python - Amazon.com 返回状态 503

标签 python python-requests

我正在尝试获取https://www.amazon.com Python Requests 库的内容。但我立即收到服务器错误。这是代码:

import requests

response = requests.get('https://www.amazon.com')
print(response)

此代码返回。任何人都可以告诉我为什么会发生这种情况以及如何解决这个问题?

最佳答案

Amazon 要求您指定 User-Agent HTTP header 以返回 200 响应:

import requests

headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0'}
response = requests.get('https://www.amazon.com', headers=headers)
print(response)

打印:

<Response [200]>

关于python - Amazon.com 返回状态 503,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64192137/

相关文章:

Python Socket 连接

python - 将可检查组合框的文本显示到 QTableWidget

python - mod_wsgi + apache不是多线程的,为什么?

encoding - 需要从 urllib2 中找到相当于 openurl() 的请求

python - 如何加速 PyMongo 查询/循环

Python setup.py : Could not find suitable distribution for Requirement. 解析 ('tensorflow' )

html - 使用 pandas read_html 提取 href

python-3.x - 如何通过python提取YouTube channel 中的所有视频链接?

javascript - 使用 Python 获取 DHCP 客户端列表

javascript - 单击 Javascript 链接以在 Python 中发出发布请求