python - urllib2 连接超时错误

标签 python urllib2

我正在尝试使用 urllib2 打开一个页面,但我一直收到连接超时错误。
我正在使用的线路是: f = urllib2.urlopen(url)

确切的错误是:

URLError: <urlopen error [Errno 110] Connection timed out>

最佳答案

urllib2 遵循 robots.txt。许多站点阻止默认的 User-Agent

尝试通过创建 Request 对象并将它们用作 urlopen 的参数来添加新的 User-Agent:

import urllib2

request = urllib2.Request('http://www.example.com/')
request.add_header('User-agent', 'Mozilla/5.0 (Linux i686)')

response = urllib2.urlopen(request)

有几个详细的演练可用,例如 http://www.doughellmann.com/PyMOTW/urllib2/

关于python - urllib2 连接超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3197299/

相关文章:

python - 如何使用 Python 以编程方式从客户端 OAuth 流程检索 access_token?

python - Pandas 用毫秒解析三个字段的日期

python - tf.divide() 和 tf.cast() 将中断我的程序的梯度传播。有什么办法可以解决这个问题吗?

python - Python HTML 请求中缺少属性

python - urllib2:读取 https url 失败

urllib2 - 使用 Pytube : signature = cipher. get_signature(js, stream ['s' ]) 出现错误 KeyError: 's'

python - 为 python 中的每个 HTTP 请求创建新的 TCP 连接

python - 使用 Pandas 进行分组的值的累计计数

python - 如何故意导致Errno 23 ENFILE

python - 仅比较这两个列表的变量值