python获取cookie的方式

通过js获取cookie,避免反复登录操作。

经验证在JD上没有用,cookie应该无痕或者加密了,只能用单浏览器不关的模式来实现,但是代码留着,其他网站可能有用。

复制代码
def cookie_set():
    driver = webdriver.Chrome(options=chrome_options)
    driver.get("https://passport.jd.com/new/login.aspx?/")
    cookie_file = 'cookie.txt'
    # 判断是否有 cookie.txt 文件
    if os.path.exists(cookie_file):
        # 读取cookie文件中的内容
        driver.get(f"https://www.jd.com/")
        time.sleep(2)
        with open(cookie_file, 'r') as file:
            # 读取文件中的 cookie
            cookies = json.load(file)
            # 加载cookie信息
            for cookie in cookies:
                driver.add_cookie(cookie)
        print('使用已保存的cookie登录')
    else:
        driver.get("https://passport.jd.com/new/login.aspx?/")
        # 等待用户登录并获取cookie
        time.sleep(10)  # 第一次使用需要用户手动登录获取cookie,可根据网络状况修改
        dictcookies = driver.get_cookies()
        jsoncookies = json.dumps(dictcookies)
        with open('cookie.txt', 'w') as f:
            f.write(jsoncookies)
        print('cookies已保存')
相关推荐
做萤石二次开发的哈哈2 分钟前
萤石开放平台 萤石可编程设备 | 设备 Python SDK 使用说明
开发语言·网络·python·php·萤石云·萤石
一只小阿乐2 分钟前
vue 改变查询参数的值
前端·javascript·vue.js·路由·router·网文·未花中文网
Mintopia2 分钟前
😎 HTTP/2 中的 HPACK 压缩原理全揭秘
前端·人工智能·aigc
知乎的哥廷根数学学派10 分钟前
基于多物理约束融合与故障特征频率建模的滚动轴承智能退化趋势分析(Pytorch)
人工智能·pytorch·python·深度学习·算法·机器学习
程序员爱钓鱼10 分钟前
Node.js 编程实战:即时聊天应用 —— WebSocket 实现实时通信
前端·后端·node.js
爱迪斯通19 分钟前
Xsens为拳击康复训练带来运动数据支持
前端
奚大野...27 分钟前
uni-app手机端项目touchmove禁止页面上下拉滑动
前端·javascript·uni-app
Object~36 分钟前
4.const和iota
开发语言·前端·javascript
小小小小宇38 分钟前
前端监测界面内存泄漏
前端
掘金安东尼38 分钟前
⏰前端周刊第 448 期(2026年1月4日-1月10日)
前端·面试·github