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 ,tracert 。然后下载 wireshark wireshark.org 并在连接时运行它(确保其他流量保持关闭)【参考方案2】:

第 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

python sanurllib2.URLError