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已保存')
相关推荐
梦想画家6 小时前
基于PyTorch的时间序列异常检测管道构建指南
人工智能·pytorch·python
qq_5470261796 小时前
Flowable 工作流引擎
java·服务器·前端
刘逸潇20056 小时前
CSS基础语法
前端·css
PythonFun7 小时前
OCR图片识别翻译工具功能及源码
python·ocr·机器翻译
虫师c7 小时前
Python浪漫弹窗程序:Tkinter实现动态祝福窗口教程
python·tkinter·动画效果·gui编程·弹窗效果
吃饺子不吃馅7 小时前
[开源] 从零到一打造在线 PPT 编辑器:React + Zustand + Zundo
前端·svg·图形学
灯火不休时8 小时前
95%准确率!CNN交通标志识别系统开源
人工智能·python·深度学习·神经网络·cnn·tensorflow
小马哥编程8 小时前
【软考架构】案例分析-Web应用设计(应用服务器概念)
前端·架构
鱼与宇8 小时前
苍穹外卖-VUE
前端·javascript·vue.js
啃火龙果的兔子9 小时前
前端直接渲染Markdown
前端