r.raise_for_status()
的功能是判断返回的状态码,如果状态码不是200(如404),则抛出异常
这里输出了一下网页编码,是utf-8可以正常输出,不用修改。如果编码不对造成中文乱码,可以用 r.encoding=r.apparent_encoding
修改为解析的编码
import requests
url="http://www.177347.com"
try:
r=requests.get(url)
r.raise_for_status()
print r.encoding
print r.text
except:
print "Failed"
原文链接:/python/526795.html