[Errno 11004] getaddrinfo failed

使用Python的urllib读取网页,报错:[Errno 11004] getaddrinfo failed

主要原因是需要在Python中设置proxy

加入下面语句即可解决这个问题

proxy_support = urllib2.ProxyHandler({"http":"http://proxy.your_domain.com:8080/"})
opener = urllib2.build_opener(proxy_support)
urllib2.install_opener(opener)

时间: 2024-10-07 23:14:51

[Errno 11004] getaddrinfo failed的相关文章

记踩坑--Flask Web开发:第六章的电子邮件 ----[Errno 11004] getaddrinfo failed

必须要记录下踩过的坑,一来,为后来者铺路,二来,实在摔得疼,提醒自己写代码要谨小慎微. [Errno 11004] getaddrinfo failed 1.先排除邮箱账号和授权码的错误 测试如下代码:(注:邮箱号和授权码换成你自己的) # -*- coding: utf-8 -*- from flask import Flask from flask_mail import Mail, Message app = Flask(__name__) app.config['MAIL_SERVER'

python urlib2报错gaierror: [Errno 11004] getaddrinfo failed

gaierror : get address info error,获取网络地址信息错误. url不正确,代理信息配置不正确都会报这个错误. 摘自https://blog.csdn.net/qq_19342635/article/details/79814456的部分内容: 写了一个非常简单的发送HTTP请求的类,有时候运行几千次都不会报错,有时候运行几十次就会报开头的那个[11004]错误.网上找了很多教程,比如在头部加上断开连接的标记,或者增大重试次数都不好使. 所以,重新试一次就好了嘛,检

libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)

log报错如下: Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)Caused by: libcore.io.ErrnoException: getaddrinfo failed: EACCES (Permission denied) 原因及解决方法: 主要是没有在AndroidManifest里面添加网络访问权限. <uses-perm

[PDOException] PDO::__construct(): php_network_getaddresses: getaddrinfo failed:

执行数据迁移 php artisan migrate 报错: 网上很多资料说开启allow_open_url等其实没卵用...貌似问题出在dns上....原来数据库的配置是这样的 DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 修改成如下: DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 再次执行OK: 也就是把db_host改成ip形式....至于原因可能是dns问题...尚未深究...

Python_爬虫2

URLError异常处理 大家好,本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理. 1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常.下面是一个例子,先感受下它的风骚 import urllib2 requset = urllib2.Request('http://www.xxxxx.com') try: urlli

5URLerror异常处理

1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常.下面是一个例子,先感受下它的风骚 import urllib2 requset = urllib2.Request('http://www.xxxxx.com') try:     urllib2.urlopen(requset) except urllib2.URLError, e:     pri

Python爬虫入门五之URLError异常处理

大家好,本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理. 1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常.下面是一个例子,先感受下它的风骚 import urllib2 requset = urllib2.Request('http://www.xxxxx.com') try: urllib2.urlopen(re

python之web模块学习-- urllib2

下面继续学习python的web模块 ---  urllib2,一个源于urllib又高于urllib的模块. 1  urllib2 简介 urllib2是python自带的一个访问网页及本地文件的库. 与urllib相比,显著区别之处在于: 1) urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL.这意味着,用urllib时不可以伪装User Agent字符串等. 2) urllib提供urlencode方法用来encode发送的da

玩转python爬虫之URLError异常处理

这篇文章主要介绍了python爬虫的URLError异常处理,详细探寻一下URL\HTTP异常处理的相关内容,通过一些具体的实例来分析一下,非常的简单,但是却很实用,感兴趣的小伙伴们可以参考一下 本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理. 1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常.下面是一个例子,先感受