2017-11-08 3 views
0

ちょっと機械化ライブラリを使ってリクエストしようとしています。ここに私のコードです。Python>機械化> 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)>

機械的にこのsslの問題を解決するにはどうすればよいですか?

答えて

0

、ライブラリのセキュリティパッケージを更新するようにしてください:

pip install requests[security] 

私はこのバージョン

>>> import ssl 
>>> print ssl.OPENSSL_VERSION 
OpenSSL 1.0.2j 26 Sep 2016 
を持っています