`
Elliott.shi
  • 浏览: 16821 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

urllib2.URLError: <urlopen error unknown url type: https> 解决办法

阅读更多

python没有SSL模块,需重新编译安装python。步骤如下

①安装openssl与openssl-devel包

yum install openssl 

yum install openssl-devel

 

②进入python源代码文件夹,进入Modules文件夹,

vim Setup.dist

修改

# Socket module helper for SSL support; you must comment out the other

# socket line above, and possibly edit the SSL variable:

#SSL=/usr/local/ssl

#_ssl _ssl.c \

#        -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \

#        -L$(SSL)/lib -lssl -lcrypto

 

 

# Socket module helper for SSL support; you must comment out the other

# socket line above, and possibly edit the SSL variable:

SSL=/usr/local/ssl

_ssl _ssl.c \

        -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \

 

        -L$(SSL)/lib -lssl -lcrypto

 

③重新安装python

./configure

make all
make install

 

 

分享到:
评论

相关推荐

    【Python3 网络编程】ConnectionRefusedError: [Errno 111] Connection refused

    在网络通信中,经常出现Connection Refused报错提示,不仅仅是socket编程,也有xshell连接时出现这种问题。在查阅资料后,把常见问题记入本文。 服务器拒绝,有几个可能性: 服务器没启动或未监听端口(用TCP工具连...

    Python爬虫基础教程-Urllib详解.pdf

    2. **urllib.error**:处理与网络请求相关的异常,如HTTPError、URLError等。 3. **urllib.parse**:用于解析和构建URL,可以将URL分解为各个部分,如协议、主机、路径等,或者将这些部分组合成新的URL。 4. **...

    howto-urllib2.pdf

    可以通过urllib.request模块中的urlopen函数来实现。urlopen函数接受一个URL字符串作为参数,并返回一个类似于文件的对象,该对象可以用来读取URL指向的资源内容。 示例代码: ```python import urllib.request ...

    python urllib2模块实例简介.docx

    ### Python urllib2 模块详解 #### 一、引言 `urllib2` 是 Python 早期...虽然 `urllib2` 在 Python 3 中已经被整合到 `urllib.request` 中,但其基本原理和用法保持一致,因此仍然是学习 Python 网络编程的基础。

    urllib库详解.pdf

    except urllib.error.URLError as url_err: print(f'URL error occurred: {url_err}') ``` 3. `urllib.parse`模块: 这个模块用于解析和构建URL,支持URL分解、合并、编码和解码等操作。例如,你可以将一个完整...

    python模块urllib3.zip

    使用Python 3.x版本运行py文件时报错 No module named 'urllib3' 一开始参照网上的安装方法通过pip来安装,未成功pip install urllib3 后面找到了这个文件,分享给大家。 使用方法是下载解压后,cmd里切换到解压...

    「Python系列」Python urllib库(操作网页URL对网页的内容进行抓取处理).md

    2. **`urllib.error`**:定义了一系列异常类,当 `urllib.request` 在执行过程中遇到问题时,将抛出这些异常。 3. **`urllib.parse`**:提供了解析 URL 的方法,包括对 URL 进行编码和解码的功能,这对于构建和分析 ...

    python urllib2详解及实例 Python开发技术文章_教程 - 红黑联盟.pdf

    这里,`urllib.urlencode()`用于将字典转换为URL编码格式,然后作为`Request`对象的一部分发送。 #### 处理HTTP头部信息 HTTP头部信息可用于发送额外的元数据,如用户代理、内容类型等。`Request`对象允许添加或...

    urllib2 官方文档解析1

    在Python 3中,`urllib2`的功能被拆分,`urllib.request`模块提供了`urlopen()`函数,`urllib.error`则包含异常处理。迁移时,`urllib2.urlopen()`可以替换为`urllib.request.urlopen()`,`urllib2.Request`替换为`...

    爬虫技术-urllib基础使用.pptx

    - **urllib.parse**:用于解析和构建URL,例如将URL分解成组件或对URL进行编码解码。 - **urllib.robotparser**:此模块用于解析网站的`robots.txt`文件,以遵循网站的爬虫规则。 2. **request模块使用**: - `...

    完美解决python针对hdfs上传和下载的问题

    requests.packages.urllib3.exceptions.NewConnectionError:&lt;requests&gt;: Failed to establish a new connection: [Errno -2] Name or service not known 其实这主要是由于没有将各个集群节点的ip映射到/etc/hosts...

    urlgfe:轻易获得资源的URL

    2. urllib.error:处理与网络请求相关的异常,如HTTPError、URLError等。 3. urllib.parse:处理URL解析和编码,包括URL的分解、合并、编码和解码等操作,使得开发者能够方便地处理URL字符串。 4. urllib....

    Python爬虫(二)urllib库

    urllib库包含多个子模块,包括urllib.request、urllib.error、urllib.parse和urllib.robotparser。每个子模块都有其特定的职责: 1. **urllib.request**:这是核心模块,用于发送HTTP、HTTPS等请求。它提供了一个...

    python爬虫 urllib模块url编码处理详解

    案例:爬取使用搜狗根据指定词条搜索到的页面数据...response = urllib.request.urlopen(url=url) # 3.获取响应对象中的页面数据:read函数可以获取响应对象中存储的页面数据(byte类型的数据值) page_text = respons

    016-urllib实战2.py

    import urllib.request keywd="python"#英文编码,如果中文按照下面搜索 url="http://blog.csdn.net/csdnsevenn/article/details/97842166"#记得不能带S req=urllib.request.Request(url) data=urllib.request....

    pythonurllib2模块实例简介文.pdf

    例如,你可以使用`urllib.urlencode()`函数将字典类型的数据编码成URL编码格式,然后作为POST请求的数据传递给`Request`对象: ```python import urllib import urllib2 url = '...

    python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法

    pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=’files.pythonhosted.org’, port=443): Read timed out. 使用镜像:pip install xxxx -i https://pypi.douban.com/simple 如下: pip...

    Python 爬虫之超链接 url中含有中文出错及解决办法

    Python 爬虫之超链接 url中含有中文出错及解决办法 python3.5 爬虫错误: UnicodeEncodeError: 'ascii' codec can't encode characters 这个错误是由于超链接中含有中文引起的,超链接默认是用ascii编码的,所以不...

    python爬虫实例——基于BeautifulSoup与urllib.request

    2. 定义目标URL:明确要爬取的网页链接,这将作为`urllib.request.urlopen()`的参数。 3. 发起请求:使用`urllib.request.urlopen()`获取网页内容,内容以字节形式返回,通常需要解码为字符串。 4. 解析HTML:将...

    Python爬虫基础之Urllib库

    data = urllib.urlencode({"username":"张三","psw":"123"}) request = urllib2.Request("http://www.baidu.com?"+data) response = urllib2.urlopen(request) print response.read() ``` 4. POST 提交 Urllib 库...

Global site tag (gtag.js) - Google Analytics