0

我正在编写一个 python 脚本来在 Window XP 上使用 Python 2.7.3 测试 URL。我的脚本适用于其他 URL,但总是与 URL http://75418.zumba.com崩溃 错误消息是 urllib2.URLError urlopen error Errno 11001 getaddrinfo failed

把这个 URL 放到 Firefox 上,真正的 URL 是https://www.zumba.com/en-US/profiles/75418/

非常感谢您的意见。

这是我的脚本

import httplib,urllib2
httplib.HTTPConnection.debuglevel = 1
request = urllib2.Request("http://75418.zumba.com")
request.add_header("Accept", "text/html,*/*")
request.add_header("Connection", "Keep-Alive")
request.add_header( 'Referer', "http://75418.zumba.com" )
opener = urllib2.build_opener()
f = opener.open(request)
print f.url
4

1 回答 1

0

这个对我有用。它必须与您使用的 DNS 服务器有关。(我的是谷歌的 - 8.8.8.8/8.8.4.4)

>>> import httplib,urllib2
>>> httplib.HTTPConnection.debuglevel = 1
>>> request = urllib2.Request("http://75418.zumba.com")
>>> request.add_header("Accept", "text/html,*/*")
>>> request.add_header("Connection", "Keep-Alive")
>>> request.add_header( 'Referer', "http://75418.zumba.com" )
>>> opener = urllib2.build_opener()
>>> print f.url
https://www.zumba.com/en-US/profiles/75418/
于 2012-07-11T02:50:32.103 回答