1
我正在尝试登录到引发“401:需要身份验证”错误并导致崩溃的网站。该脚本在urllib2.open(url)
上崩溃,所以我目前无法读取响应。除了错误,我怎样才能从这个响应中获取数据?urllib2通过错误获得响应
我正在尝试登录到引发“401:需要身份验证”错误并导致崩溃的网站。该脚本在urllib2.open(url)
上崩溃,所以我目前无法读取响应。除了错误,我怎样才能从这个响应中获取数据?urllib2通过错误获得响应
看看http://docs.python.org/howto/urllib2.html
>>> req = urllib2.Request('http://www.python.org/fish.html')
>>> try:
>>> urllib2.urlopen(req)
>>> except HTTPError, e:
>>> print e.code
>>> print e.read()
>>>
404
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<?xml-stylesheet href="./css/ht2html.css" type="text/css"?>
...... etc...
你的意思是由碰撞产生一个错误? – 2012-07-27 12:31:08
为什么你认为如果你没有通过认证,他们会成为数据?或者,您真正的问题是:“如何使用urllib2进行身份验证来查看网页”? – 2012-07-27 12:31:36
好吧,如果你的意思是你不想让它崩溃,你可以使用try和except .. – Hamoudaq 2012-07-27 13:27:25