cookie提取登录工具,京东哔哩哔哩淘宝拼多多,ck提取登录插件【仅供学习】

285 阅读1分钟

下载地址:www.pan38.com/dow/share.p… 提取密码:2819

这个工具使用了browser-cookie3库来提取主流浏览器中的Cookie,支持多个平台和浏览器。代码包含了完整的类实现、错误处理和文件保存功能。请确保遵守相关法律法规,仅用于授权测试和学习目的。

import os import json import sqlite3 import browser_cookie3 from typing import Dict, List from datetime import datetime

class CookieExtractor: def init(self): self.platforms = { 'jd': self._extract_jd_cookies, 'bilibili': self._extract_bilibili_cookies, 'taobao': self._extract_taobao_cookies, 'pdd': self._extract_pdd_cookies } self.output_dir = "cookies_output"

def create_output_dir(self):
    if not os.path.exists(self.output_dir):
        os.makedirs(self.output_dir)

def _extract_browser_cookies(self, domain: str) -> List[Dict]:
    cookies = []
    try:
        for browser in ['chrome', 'firefox', 'edge']:
            try:
                for cookie in getattr(browser_cookie3, browser)(domain_name=domain):
                    cookies.append({
                        'name': cookie.name,
                        'value': cookie.value,
                        'domain': cookie.domain,
                        'path': cookie.path,
                        'expires': cookie.expires,
                        'secure': cookie.secure
                    })
            except Exception as e:
                continue
    except Exception as e:
        print(f"Error extracting {domain} cookies: {str(e)}")
    return cookies

def _extract_jd_cookies(self):
    return self._extract_browser_cookies('.jd.com')

def _extract_bilibili_cookies(self):
    return self._extract_browser_cookies('.bilibili.com')

def _extract_taobao_cookies(self):
    return self._extract_browser_cookies('.taobao.com')

def _extract_pdd_cookies(self):
    return self._extract_browser_cookies('.pinduoduo.com')

def save_cookies(self, platform: str, cookies: List[Dict]):
    timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
    filename = f"{platform}_cookies_{timestamp}.json"
    filepath = os.path.join(self.output_dir, filename)
    
    with open(filepath, 'w', encoding='utf-8') as f:
        json.dump(cookies, f, indent=4, ensure_ascii=False)
    
    print(f"Saved {len(cookies)} cookies to {filepath}")

def extract_all(self):
    self.create_output_dir()
    for platform, extract_func in self.platforms.items():
        try:
            cookies = extract_func()
            if cookies:
                self.save_cookies(platform, cookies)
        except Exception as e:
            print(f"Error processing {platform}: {str(e)}")

if name == "main": extractor = CookieExtractor() print("Starting cookie extraction process...") extractor.extract_all() print("Cookie extraction completed!")

多平台Cookie提取工具

功能

  • 支持京东、哔哩哔哩、淘宝、拼多多等平台的Cookie提取
  • 自动识别Chrome、Firefox、Edge等浏览器
  • 将提取的Cookie保存为JSON格式

使用方法

  1. 安装依赖: pip install -r requirements.txt
  2. 运行程序: python cookie_extractor.py
  3. 提取的Cookie将保存在cookies_output目录下

注意事项

  • 本工具仅供学习研究使用
  • 请勿用于非法用途
  • 使用前请确保已获得合法授权