2017-11-08 3 views
0

Hey ich versuche, eine Anfrage mit der Mechanisierung Bibliothek zu stellen. Hier ist mein Code.Python> Mechanisieren> 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() 

Wenn ich versuche, die Seite mit mechanize zu öffnen, bekomme ich diesen Fehler.

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)>

Wie überwinde ich dieses ssl Problem mit mechanize?

Antwort

0

Versuchen Sie, die Bibliothek Sicherheitspakete zu aktualisieren:

pip install requests[security] 

Ich habe diese Version

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