执行代码:
response = requests.get("https://google.com")
print(response.cookies)
cookies_dict = {"my_cookie": "cookie_value"}
response = requests.get("https://google.com", cookies=cookies_dict)
print(response.cookies)
我得到一个回复:
<RequestsCookieJar[]>
<RequestsCookieJar[]>
我使用库:
from urllib.request import Request
我想将cookie数据传输到网站,以便它可以使用此cookie从网站下载HTML内容。不幸的是,当您尝试发送cookie时,它们不会被添加。我已经试过很多方法了。失败。
有人能帮我怎么发送饼干吗?如何下载带有指定cookie的网页的html内容?
我在项目中使用的网站使用cookie进行授权。如果不发送cookie,我将无法下载该网站的内容。
//编辑我更改了页面示例,因为它不像我的项目需要的页面那样工作。
如果打印响应。文本,你可以看到cookie
import requests
response = requests.get("http://httpbin.org/cookies")
print(response.text)
cookies_dict = {"my_cookie": "cookie_value"}
response = requests.get("http://httpbin.org/cookies", cookies=cookies_dict)
print(response.text)
输出{
"cookies": {}
}
{
"cookies": {
"my_cookie": "cookie_value"
}
}
或者您可以使用response.json()['cookies']