Mat*_*nti 5 python timeout http urllib2 settimeout
希望这是一个非常简单的问题,但这使我发疯。我在现成的ubuntu 12.10服务器上使用Python 2.7.3。我一直关注这个问题,直到得到以下片段:
import urllib2
x=urllib2.urlopen("http://casacinema.eu/movie-film-Matrix+trilogy+123+streaming-6165.html", timeout=5)
Run Code Online (Sandbox Code Playgroud)
它只是永远挂起,永远不会超时。我显然做错了。有人可以帮忙吗?确实非常感谢您!
马泰奥
您似乎遇到了代理问题。这里有一个关于如何解决这个问题的很好的解释: Trying to access the Internet using urllib2 in Python。
我已经在我的 ubuntu 上使用 python 2.7.3 执行了你的代码,没有看到任何错误。
另外,考虑使用requests:
import requests
response = requests.get("http://casacinema.eu/movie-film-Matrix+trilogy+123+streaming-6165.html", timeout=5)
print response.status_code
Run Code Online (Sandbox Code Playgroud)
也可以看看: