【发布时间】:2018-06-03 07:09:23
【问题描述】:
我正在尝试发出 HTTP 请求,但我目前可以通过 Firefox 浏览器响应 503 错误访问的网站。代码本身非常简单。在网上搜索后,我在请求中添加了user-Agent 参数,但它也没有帮助。有人可以解释我如何摆脱这个 503 错误吗?
顺便说一句,我想根据 btc 的价格制作自己的警报系统。
import requests
url = "https://www.paribu.com"
header ={'User-Agent': 'Mozilla/5.0 (Windows NT x.y; Win64; x64; rv:10.0) Gecko/20100101 Firefox/10.0 '}
response = requests.get(url,headers = header)
print(response)
【问题讨论】:
-
503 服务不可用。在这种情况下,看起来网页有一个缓冲屏幕,可以防止您抓取
-
503 出现在我的第一次尝试中。所以我认为他们没有将我列入黑名单,我认为正如你所说,他们以某种方式阻止了网络抓取。
-
我也有同样的问题。使用 curl 可以正常工作,来自 Java 和 Chrome 的请求也可以正常工作。所以我认为请求模块存在问题。
标签: python python-3.x http request http-status-code-503