浏览器中的控制台代码与通过urllib请求页面时获得的http状态代码不同

时间:2018-08-24 13:00:05

标签: python-3.x browser python-requests urllib urllib3

在尝试了解某个网页是否可用或负责返回该网页的服务器是否返回http错误(例如500-内部服务器错误)时,我遇到了一个奇怪的现象。 我试图获取http状态:

urllib.request.urlopen(THE_URL_OF_THE_PAGE).getcode()

上面的代码返回200(http status = ok),但是从浏览器访问该页面时,控制台显示http状态为500(可以在图中看到)。 enter image description here

我的问题是-如何获得控制台返回的代码,而不是urllib给我的代码200?

btw我试图复制urllib给出的html,结果是一个空页面(在浏览器中,当我请求该页面时也有一个空页面)。

0 个答案:

没有答案