如何解决 URLError:<urlopen 错误 [Errno 10060]
- 2025-02-24 09:30:00
- admin 原创
- 28
问题描述:
操作系统:Windows 7;使用 Python GUI Shell 的 Python 2.7.3
我正在尝试通过 Python 读取一个网站,有几位作者使用了urllib
和urllib2
库。为了将网站存储在变量中,我看到有人提出了类似的方法:
import urllib
import urllib2
g = "http://www.google.com/"
read = urllib2.urlopen(g)
最后一行在 120 多秒后产生错误:
> Traceback (most recent call last): File "<pyshell#27>", line 1, in
> <module>
> r = urllib2.urlopen(o) File "C:Python27lib/urllib2.py", line 126, in urlopen
> return _opener.open(url, data, timeout) File "C:Python27lib/urllib2.py", line 400, in open
> response = self._open(req, data) File "C:Python27lib/urllib2.py", line 418, in _open
> '_open', req) File "C:Python27lib/urllib2.py", line 378, in _call_chain
> result = func(*args) File "C:Python27lib/urllib2.py", line 1207, in http_open
> return self.do_open(httplib.HTTPConnection, req) File "C:Python27lib/urllib2.py", line 1177, in do_open
> raise URLError(err) URLError: <urlopen error [Errno 10060] A connection attempt failed because the connected party did not properly
> respond after a period of time, or established connection failed
> because connected host has failed to respond>
我尝试绕过该g
变量,但urlopen("http://www.google.com/")
也没有成功(在相同的时间长度后会产生相同的错误)。
解决方案 1:
错误代码 10060 表示无法连接到远程对等方。这可能是由于网络问题或主要是您的设置问题,例如代理设置。
您可以尝试使用其他工具(例如 ncat)和/或同一本地网络中的另一台 PC 连接同一主机,以找出问题发生的位置。
对于代理问题,这里有一些资料:
使用 HTTP 代理 - Python
为什么我无法让 Python 的 urlopen() 方法在 Windows 上运行?
希望有帮助!
解决方案 2:
答案(基础即进步!):
错误:10060
在请求中添加超时参数解决了我的问题。
示例 1
import urllib
import urllib2
g = "http://www.google.com/"
read = urllib2.urlopen(g, timeout=20)
示例 2
我在发出 GET 请求时也发生了类似的错误。同样,传递timeout
参数解决了 10060 错误。
response = requests.get(param_url, timeout=20)
解决方案 3:
这是因为代理设置。我也遇到了同样的问题,我无法使用任何从互联网获取数据的模块。步骤很简单:
1.打开控制面板
2.打开互联网选项
3.在连接选项卡下打开 LAN 设置
4.转到高级设置并取消标记所有内容,删除其中的每个代理。或者您可以取消标记代理服务器中的复选框,这也会执行相同的操作
5. 单击确定保存所有设置
。
您已完成。尝试再次运行该程序,它必须工作,至少对我来说有效
解决方案 4:
我必须将 NLTK 的停用词纳入我的数据科学项目中。Anaconda 说,“无法连接到网络 winError 10060”,很多答案都谈到了代理,只需切换数据连接设备,我从 wifi 切换到热点,它工作正常。
一旦你完成了,
[nltk_data] Downloading package stopwords to
[nltk_data] C:UsersgopalAppData
ltk_data...
[nltk_data] Unzipping corporastopwords.zip.
验证方法:
print(stop[:10])
['i', 'me', 'my', 'myself', 'we', 'our', 'ours', 'ourselves', 'you', "you're"]
解决方案 5:
最好的选择是将笔记本电脑/PC 连接到移动互联网(热点),而不是常规 Wi-Fi。对我来说,这个方法很有效。
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 项目管理必备:盘点2024年13款好用的项目管理软件
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)