首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python httplib2 "httplib2.SSLHandshakeError“

Python httplib2 "httplib2.SSLHandshakeError“
EN

Stack Overflow用户
提问于 2014-09-07 06:17:10
回答 1查看 990关注 0票数 0

我有一段代码试图从给定的url获取页面内容。

代码语言:javascript
复制
import httplib2

start_url = "https://www.somesite.com"
http = httplib2.Http(disable_ssl_certificate_validation=True)
status, response = http.request(start_url)

但是,当我运行它时,我会得到以下错误:

代码语言:javascript
复制
Traceback (most recent call last):   File "C:\Documents and Settings\DD\Desktop\crawler.py", line 15, in <module>
    resp, content = h.request(start_url, "GET")   File "C:\Python27\lib\site-packages\httplib2-0.9-py2.7.egg\httplib2\__init__.py", line 1593, in request
    (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)   File "C:\Python27\lib\site-packages\httplib2-0.9-py2.7.egg\httplib2\__init__.py", line 1335, in _request
    (response, content) = self._conn_request(conn, request_uri, method, body, headers)   File "C:\Python27\lib\site-packages\httplib2-0.9-py2.7.egg\httplib2\__init__.py", line 1257, in _conn_request
    conn.connect()   File "C:\Python27\lib\site-packages\httplib2-0.9-py2.7.egg\httplib2\__init__.py", line 1044, in connect
    raise SSLHandshakeError(e) httplib2.SSLHandshakeError: [Errno 1] _ssl.c:510: error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac

正如您可能已经看到的,我试图禁用ssl验证,但没有成功。有什么帮助吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-07 06:49:03

SSL3_GET_RECORD:decryption失败或记录不佳

这与SSL验证无关。可能是服务器根本不谈论SSL,或者还有其他与SSL相关的问题,但是在通信的这个阶段,验证并不是其中之一。

如果您提供了真实的URL或完整的数据包捕获(文件或在cloudshark.org),您可能会更详细地分析这些信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25707624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档