2017-11-08 22 views
0

안녕하세요 기계 라이브러리를 사용하여 요청을하려고합니다. 여기 내 코드가있다.파이썬> 기계화> OpenSSL

browser = mechanize.Browser() 
##Navigate to https address 
browser.open(landing_page) 
##Query for zipcode 
browser.select_form(form_name) 
browser.form['cfsearchtextboxmain'] = zipcode 
##Click Button 
browser.submit() 

기계화 된 페이지를 열려고하면이 오류가 발생합니다.

File "/Users/charleslane/Desktop/taxsale/virt/lib/python2.7/site-packages/mechanize/_urllib2_fork.py", line 1160, in do_open raise URLError(err)

URLError: urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:590)>

어떻게 mechanize로이 ssl 문제를 해결할 수 있습니까?

답변

0

봅니다 라이브러리 보안 패키지 업데이트 :이 버전이

pip install requests[security] 

>>> import ssl 
>>> print ssl.OPENSSL_VERSION 
OpenSSL 1.0.2j 26 Sep 2016