2014-09-07 4 views
0

주어진 URL에서 페이지 내용을 가져 오는이 코드 조각이 있습니다.Python httplib2 "httplib2.SSLHandshakeError"

당신이 보았다시피
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 유효성 검사를하지 않도록 노력하지만 succsess로 : 나는 그것을 실행할 때

import httplib2 

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

그러나,이 오류가 발생합니다. 어떤 도움이 필요하십니까? 감사합니다.

답변

1

SSL3_GET_RECORD:decryption failed or bad record mac

이것은 SSL 유효성 검사와 아무 관련이 없습니다. 서버가 단순히 SSL을 말하지 않거나 다른 SSL 관련 문제가있을 수 있지만 유효성 검사는이 통신 단계에서 그들 중 하나가 아닐 수도 있습니다.

실제 URL 또는 전체 패킷 캡처 (file 또는 cloudshark.org)를 제공하면 정보를 더 자세히 분석 할 수 있습니다.

+0

감사합니다. –