URLError: urlopen 错误超时
Posted
技术标签:
【中文标题】URLError: urlopen 错误超时【英文标题】:URLError: urlopen error timed out 【发布时间】:2011-05-13 17:08:33 【问题描述】:每当我尝试通过运行在 apache mod_python(机器:Ubuntu 10.04 服务器版,64 位)之上的 django 应用程序向某个 url 发出 HTTP 请求时,都会出现超时错误。
奇怪的是它在 Ubuntu 10.04 服务器版 32 位上运行良好。 我觉得可能存在一些代理连接问题。但我不确定如何解决它,如果是这样的话。
可能是什么问题?任何人都可以对此有所了解。
提前致谢。
【问题讨论】:
【参考方案1】:先运行简单的网络分析, 示踪剂 平 wireshark(用于网络分析)
检查服务器上的防火墙和代理设置,确保端口、路由和权限正确无误。
【讨论】:
你能详细说明一下这个怎么做吗? 进入命令行,然后运行,ping第 1 步:
首先在 python shell 中尝试。只需使用 urlopen 尝试执行的任何操作,然后在 python shell 中执行即可。您需要简化测试。
第 2 步:
如果仍然无法正常工作,可能是网络...尝试 ping 域。
# ping domain.com
可能是 DNS 问题,请尝试查找域:
# nslookup domain.com
or
# dig domain.com
如果可行,请尝试直接 ping IP。
# ping 000.000.000.000
如果没有更多细节,我只知道可以尝试。
【讨论】:
以上是关于URLError: urlopen 错误超时的主要内容,如果未能解决你的问题,请参考以下文章
urllib2.URLError: <urlopen 错误 [Errno 8]
urllib2.URLError: <urlopen 错误 [Errno 32] Broken pipe - Google Leads
urllib.error.URLError: <urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:11
python爬虫_urllib2:urlerror和httperror
豆瓣 URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:71