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已保存')
相关推荐
JH灰色4 分钟前
【大模型】-LangChain--stream流式同步异步
服务器·前端·langchain
一人の梅雨13 分钟前
淘宝商品视频接口深度解析:从视频加密解密到多端视频流重构
java·开发语言·python
杼蛘15 分钟前
XXL-Job工具使用操作记录
linux·windows·python·jdk·kettle·xxl-job
lxh011319 分钟前
二叉树中的最大路径和
前端·算法·js
qq_2290580123 分钟前
运行djando项目 配置启动类 label_studio包含前后端启动方法
python·django
qq_2515335929 分钟前
查找 Python 中对象使用的内存量
开发语言·windows·python
yaoxin52112333 分钟前
269. Java Stream API - Map-Filter-Reduce算法模型
java·python·算法
CC码码1 小时前
前端字符串排序搜索可以更加细化了
前端·javascript·面试
喵爱吃鱼1 小时前
kuma-ui中Flex vs FlexMin的关键区别
前端
codingMan1 小时前
[Android Compose] 拒绝闪烁!打造丝滑的聊天页面列表(仿微信效果)
前端