【发布时间】:2020-11-09 23:31:49
【问题描述】:
我正在尝试从网站上抓取数据,但在我使用 requests.session 时似乎在从网站获取/设置 cookie 时遇到了问题
见下面的代码
import pickle
import re
import requests
def save_cookies(requests_cookiejar, filename):
with open(filename, 'wb') as f:
pickle.dump(requests_cookiejar, f)
def load_cookies(filename):
with open(filename, 'rb') as f:
return pickle.load(f)
s = requests.Session()
r = s.get("http://192.168.1.16/phpmyadmin/", cookies=load_cookies("Cookie.txt"))
r = s.get("http://192.168.1.16/phpmyadmin/")
save_cookies(r.cookies, "Cookie.txt")
看 picture 有 2 个 GET 请求,我不明白为什么 cookie 像:pmaCookieVer、pma_lang.. 等会“丢失”。
PS:我将使用不同的网站来抓取数据,我的本地网站仅用于测试目的。
【问题讨论】:
标签: python-3.x cookies python-requests