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 分钟前
Web 前端搜索文字高亮实现方法汇总
前端
用户69371750013843 分钟前
Room 3.0:这次不是升级,是重来
android·前端·google
qq_417695051 小时前
机器学习与人工智能
jvm·数据库·python
漫随流水1 小时前
旅游推荐系统(view.py)
前端·数据库·python·旅游
yy我不解释2 小时前
关于comfyui的mmaudio音频生成插件时时间不一致问题(一)
python·ai作画·音视频·comfyui
踩着两条虫3 小时前
VTJ.PRO 核心架构全公开!从设计稿到代码,揭秘AI智能体如何“听懂人话”
前端·vue.js·ai编程
紫丁香3 小时前
AutoGen详解一
后端·python·flask
FreakStudio3 小时前
不用费劲编译ulab了!纯Mpy矩阵micronumpy库,单片机直接跑
python·嵌入式·边缘计算·电子diy
jzlhll1234 小时前
kotlin Flow first() last()总结
开发语言·前端·kotlin
蓝冰凌4 小时前
Vue 3 中 defineExpose 的行为【defineExpose暴露ref变量】详解:自动解包、响应性与实际使用
前端·javascript·vue.js