共计 1276 个字符,预计需要花费 4 分钟才能阅读完成。
使用爬虫时,为了避免重复登录,我就把 cookie 存在本地,现在遇到了一个问题,就是,使用 session 的时候,cookie 是会自动更新的,我想要把脚本运行完之后最新的 cookie 覆盖掉我本地的 cookie 文件(保持最新),保存 cookie 的时候,我把 cookies 赋值成一个 LWPCookieJar,所以他有一个 save 的方法,但是读取 cookie 的时候,cookies 是被复制成了一个字典,所以没有 save 了,这个有办法解决吗?毕竟 loc 卧虎藏龙。
复制代码 |
网友回复:
注册 : cookie_file = ‘mom.session’ session = requests.Session() session.cookies = http.cookiejar.LWPCookieJar(filename=cookie_file) # 用账号密码模拟登录后保存 session.get(“https://www.baidu.com”) session.cookies.save(ignore_discard=True, ignore_expires=True) # 读取本地 cookies load_cookiejar = http.cookiejar.LWPCookieJar(filename=cookie_file) load_cookiejar.load(cookie_file, ignore_discard=True, ignore_expires=True) session = requests.Session() session.cookies = load_cookiejar session.get(“https://www.google.com”) ## 更新本地 session.cookies.save(ignore_discard=True, ignore_expires=True) 复制代码
深海空间: 咋回事,建政 撕逼 大家讨论的热火朝天,技术贴大家都沉默了
inighty: 卧槽,可以了,loc 果然大佬多,谢谢。。。
正文完