我正在做一个简单的获取请求以获取网站cookie:
import requests
with requests.Session() as s:
session = requests.Session()
response = session.get("http://www.dailymail.co.uk/home/index.html")
ncooks = session.cookies.get_dict()
print(ncooks)
但是,当ncooks返回时,它是空的{}
这是为什么?如何解决此问题以获取网站的cookie?
答案 0 :(得分:0)
您的代码有效,您使用的网站并未设置Cookie。试试http://nytimes.com,dict不会为空。
不相关,但是您正在创建一个不必要的额外Session对象;它应该是这样的:
import requests
with requests.Session() as s:
response = s.get("http://nytimes.com")
cooks = s.cookies.get_dict()
print(cooks)