如何将cookie传输到我想下载html的页面?



执行代码:

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']

直接访问cookie

最新更新