【Python】Python爬虫返回状态码与实际情况不符?

import urllib2

opener = urllib2.build_opener()

html = None

response = None

response = opener.open('http://www.sxxrcs.com/was5/web/')

html = response.code

print html

比如这个爬虫,输出状态码是200。

【Python】Python爬虫返回状态码与实际情况不符?

可是直接访问http://www.sxxrcs.com/was5/web/是404,抓包响应的也是404,请问这是为什么?

【Python】Python爬虫返回状态码与实际情况不符?

回答

用requests吧

import requests

r = requests.get('http://www.sxxrcs.com/was5/web/')

print r.status_code

print r.text

200正常啊,requests方便快捷。

以上是 【Python】Python爬虫返回状态码与实际情况不符? 的全部内容, 来源链接: utcz.com/a/79194.html

回到顶部