Python请求: disallow cookies

标签 python python-requests

我正在使用 Python 请求:

import requests
image_url = my_url

headers = {'User-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36', 'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8','Accept-Encoding':'gzip,deflate,sdch'}
r = requests.get(image_url, headers=headers)

我希望响应与我从不允许设置 cookie 的浏览器发送请求相同。原因是有些网站根据我的浏览器是否允许 cookie 给出不同的响应,而我需要非 cookie 响应。

最佳答案

是否发送 Cookie。如果您不设置 cookie header ,则不会发送 cookie。因此,您问题中的请求应被视为不发送 cookie。

服务器在其响应中发送一个 cookie。如果您在下一个请求中设置它,服务器将识别这一点。如果您在下次请求时没有设置,服务器会认为您不接受cookie。

参见http://docs.python-requests.org/en/latest/user/quickstart/#cookies

关于Python请求: disallow cookies,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21111452/

相关文章:

python - keras 'multi output' 中 'raw' 与 'flow_from_dataframe' 之间的区别 0x104567910

python - 值错误 在我的 API 请求中无法解压足够的值

python - 如何一次加载无限滚动中的所有条目以解析python中的HTML

python - Scrapy 和响应状态码 : how to check against it?

python-3.x - Python - 基本授权 (OAuth2.0) 从 API 检索访问 token

python - 使用 BeautifulSoup 提取 html div 类

python - 在Python3中使用Selenium和Requests模块从网页获取文件

python - Python的数学错误?

python - 在 python 中编码 CSV 列表

python - tensorflow TFRecord k-hot 编码