Über einen Authentifizierungs-Proxy für die Kommunikation mit Python urllib3

Verwenden Sie urllib3 von Python, um die Proxy-Authentifizierung zu bestehen.

proxy_test.py


#Legen Sie die Benutzer-ID und das Kennwort getrennt durch die Doppelpunkt-Benutzer-ID fest:password
PROXY_BASIC_AUTH = "userid:password"

#Proxy-URL, port
PROXY_URL = "http://proxy.net:8080"

#Ziel-URL
REQUEST_URL = "https://www.djangoproject.com/"

if __name__ == '__main__':

   headers = urllib3.util.make_headers(proxy_basic_auth=PROXY_BASIC_AUTH)
   http = urllib3.ProxyManager(proxy_url=PROXY_URL,
           proxy_headers=headers, cert_reqs='CERT_REQUIRED', ca_certs=certifi.where())
   r = http.request("GET", REQUEST_URL)

   #Ausgabe
   print(r.data, r.status, )

Recommended Posts

Über einen Authentifizierungs-Proxy für die Kommunikation mit Python urllib3
WiringPi-SPI-Kommunikation mit Python
Authentifizierung mit Tweepy-User-Authentifizierung und Anwendungsauthentifizierung (Python)
Extrahieren Sie die Targz-Datei mit Python
Versuchen Sie es mit dem Python Cmd-Modul
Suchtpunkt beim Durchlaufen des http-Proxys mit grundlegender Authentifizierung in Python
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Hinter dem Flyer: Docker mit Python verwenden
Lernen Sie das Entwurfsmuster "Proxy" in Python
Übergeben Sie den Pfad des importierten Python-Moduls
Socket-Kommunikation über Socket-Server mit Python jetzt
Tweet mit der Twitter-API in Python
[Python] [Windows] Serielle Kommunikation in Python über DLL
Arbeiten mit OpenStack mit dem Python SDK
Einrichten der Basisauthentifizierung mit Python @Lambda
Starten Sie den Router mit Python, Selenium, PhantomJS neu
Academia Potter und der mysteriöse Python-Pass
python setup.py testet den Code mit Multiprocess
Einrichten der Digest-Authentifizierung mit Python @Lambda
Aggregieren Sie die Testergebnisse mithilfe der QualityForward Python-Bibliothek
vprof - Ich habe versucht, den Profiler für Python zu verwenden
[Python] Lassen Sie uns das Modul regelmäßig nach Zeitplan ausführen
Versuchen Sie es mit der BitFlyer Ligntning API in Python
Python: Versuchen Sie, die Benutzeroberfläche von Pythonista 3 auf dem iPad zu verwenden
Versuchen Sie es mit dem Python-Webframework Tornado Part 1
Übergeben Sie Werte zwischen Seiten mit dem Python 3.5-CGI-Modul
Ich habe versucht, das Datetime-Modul von Python zu verwenden
Verarbeiten Sie den Index in Python mit dem ScriptUpdateProcessor von Solr vor
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Versuchen Sie es mit dem Sammlungsmodul (ChainMap) von python3
Versuchen Sie es mit dem Python-Webframework Tornado Part 2
Versuchen Sie, die DropBox Core-API mit Python zu verwenden
Führen Sie den Blue Prism-Prozess mit Python (SOAP) aus.
Approximieren Sie eine Bezier-Kurve durch einen bestimmten Punkt mit der Methode der kleinsten Quadrate in Python