当前位置: 首页 > news >正文

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:# 读取文件中的 cookiecookies = json.load(file)# 加载cookie信息for cookie in cookies:driver.add_cookie(cookie)print('使用已保存的cookie登录')else:driver.get("https://passport.jd.com/new/login.aspx?/")# 等待用户登录并获取cookietime.sleep(10)  # 第一次使用需要用户手动登录获取cookie,可根据网络状况修改dictcookies = driver.get_cookies()jsoncookies = json.dumps(dictcookies)with open('cookie.txt', 'w') as f:f.write(jsoncookies)print('cookies已保存')

http://www.lryc.cn/news/353596.html

相关文章:

  • Nginx-狂神说
  • Python筑基之旅-运算符
  • 【Text2SQL】Spider 数据集
  • 语雀——云知识库/笔记
  • Java学习:电影查询简单系统
  • 在Mac电脑下怎么部署QAnything?
  • 单条16g和双条8g哪个好
  • Microsoft VBA Excel 去重小工具
  • 数据库管理-第194期 网络加速RDMA初探(20240526)
  • C++小游戏 合集
  • 【Python爬虫篇】Selenium在获取网页数据方面的使用及采集中国大学课程评论数据
  • 【JavaScript】文件下载
  • 利用Python去除PDF水印
  • Unity Assembly Definition Dotween 引用
  • 重开之数据结构(二刷)
  • JVM(三)
  • 【二叉树】:LeetCode:100.相同的数(分治)
  • [AI Google] 介绍 VideoFX,以及 ImageFX 和 MusicFX 的新功能
  • [7] CUDA之常量内存与纹理内存
  • python使用base加密解密
  • 简述vue.mixin的使用场景和原理
  • C# WPF入门学习(四)—— 按钮控件
  • 大模型效能工具之智能CommitMessage
  • PyQt6--Python桌面开发(33.QToolBar工具栏控件)
  • node环境问题(无法加载文件D:\Software\Node.js\node_global\vue.ps1,因为在此系统上禁止运行脚本。)
  • 位运算算法
  • 重学java 45.多线程 下 总结 定时器_Timer
  • MongoDB(介绍,安装,操作,Springboot整合MonggoDB)
  • 【数字移动通信】期末突击
  • 数据库(5)——DDL 表操作