1

我正在尝试登录一个网站,该网站向我抛出“401:需要身份验证”错误,然后崩溃。脚本在 上崩溃,urllib2.open(url)因此我目前无法读取响应。除了错误之外,我如何从该响应中获取数据?

4

1 回答 1

1

看看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-08-24T14:21:31.250 回答