Code: Select all
Urllib2.urlopen()
Hier ist die Helferfunktion: < /p>
Code: Select all
def urlopen(url, timeout):
if hasattr(ssl, 'SSLContext'):
SslContext = ssl.create_default_context()
SslContext.check_hostname = False
SslContext.verify_mode = ssl.CERT_NONE
return urllib2.urlopen(url, timeout=timeout, context=SslContext)
else:
return urllib2.urlopen(url, timeout=timeout)
< /code>
Diese Helferfunktion basierend auf Antwort < /p>
Dann verwende ich: < /p>
urllib2.install_opener(
urllib2.build_opener(
urllib2.ProxyHandler({'http': '127.0.0.1:8080'})
)
)
Mein Proxy funktioniert. Wenn ich urllib2.urlopen () anstelle der Rewrite -Version urlopen () verwendet, funktioniert es für die HTTP -Site. Anzeige, wenn der urlopen auf einer HTTPS -Site verwendet werden muss.
Wie geht es das? /> update1: < /strong> Ich kann diese Arbeit mit Python 2.7.11 und einiger Server nicht ordnungsgemäß mit Python 2.7.5 bearbeiten. Ich gehe davon aus, dass es sich um eine Python -Version handelt.>