鱼C论坛

 找回密码
 立即注册
查看: 4693|回复: 5

session.cookies.save()命令是否已经取消了,请问该如何保存cookies反复使用啊

[复制链接]
发表于 2019-11-18 11:28:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本来想用这个命令把cookies保存到txt文档里的
session.cookies.load('ydm.txt', ignore_discard=True, ignore_expires=True)
session.cookies.save(ignore_discard=True, ignore_expires=True)

但一save就提醒我没有save的命令,请问这个该怎么办,网上也找不到文档
AttributeError: 'RequestsCookieJar' object has no attribute 'save'
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-11-18 11:45:30 | 显示全部楼层
HttpResponse.set_cookie()
设置cookie
HttpResponse.delete_cookie()
删除cookie
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-18 12:55:43 | 显示全部楼层
fe1yu 发表于 2019-11-18 11:45
HttpResponse.set_cookie()
设置cookie
HttpResponse.delete_cookie()

请问set_cookie就是能把现在登录使用的cookie保存到本地吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-18 12:57:49 | 显示全部楼层
网上很多解决方案。。。。
比如:https://github.com/psf/requests/issues/2522
保存:
  1. import requests, requests.utils, pickle
  2. session = requests.session()
  3. # Make some calls
  4. with open('somefile', 'w') as f:
  5.     pickle.dump(session, f)
复制代码

导入:
  1. with open('somefile') as f:
  2.     session = pickle.load(f)
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-19 10:44:54 | 显示全部楼层
本帖最后由 snaker 于 2019-11-19 10:47 编辑

我是这样写的,可以保存
  1. import requests
  2. import http.cookiejar as HC
  3. session = requests.session()
  4. session.cookies = HC.LWPCookieJar(filename = 'cookies')                #改成cookies.txt也行
  5. head = {
  6.     'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0'}
  7. session.get('https://www.baidu.com')
  8. session.cookies.save('cookies')                #改成cookies.txt也行
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-22 09:55:39 | 显示全部楼层
好的谢谢,我倒时研究下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-20 20:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表