Python Proxy
-
uri='https://mahler:8092/site-updates.py',
da muss doch mein Proxy rein oder ??
uri='http://192.109.190.99:8080' so siehts bei mir aus
-
Bei mir siehts so aus
import urllib2 # Create an OpenerDirector with support for Basic HTTP Authentication... auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password(realm='PDQ Application', uri='http://192.109.190.77:8080', user='qqto0', passwd='4Hpxqbi') opener = urllib2.build_opener(auth_handler) # ...and install it globally so it can be used with urlopen. urllib2.install_opener(opener) data = urllib2.urlopen('http://www.google.com')
Die Umgebungsvariable muss ich noch setzen. Aber http sollte doch gesetzt sein oder.
-
Ne, probier mal die erste Antwort aus:
L. G.,
IBV
-
http_proxy soll ich als Umgebungsvariable setzen.
Soll ich da meinen Proxy setzen ?
export http_proxy=http://10.203.0.1:5187/
-
Ich hab dir die erste Antwort empfohlen, nicht die zweite.
-
geht alles nicht.
-
So es funktioniert nun fuer http aber komischerweise nicht für https
import urllib2 import webbrowser url = 'http://www.apple.com/' //funktioniert url1 = 'https://www.bankofgermany.com' // funktioniert nicht proxy = urllib2.ProxyHandler({'http': 'http://qt:8s@www.m/proxy.pac'}) auth = urllib2.HTTPBasicAuthHandler() opener = urllib2.build_opener(proxy, auth, urllib2.HTTPHandler) urllib2.install_opener(opener) conn = urllib2.urlopen(url1) return_str = conn.read() print return_str
-
Wie sieht dein https code aus?
-
ich dachte der Code hier laeuft fuer http und https . Ich hab keinen Code fuer https. Ich wuesst auch nicht warum der Code anders sein sollte ??
Vielleicht muss ich noch nen anderen Port angeben oder so ? Schließlich läuft https ueber 443 und http ueber 80 ?
-
Also, laut deinem alten Code auf Seite 1 verwendet euer Proxy den Port 8092 und natürlich musst du bei dem ProxyHandler bei der Protokollangabe statt 'http' 'https' angeben. Ist im Browser ja auch nicht anders.
L. G.,
IBV
-
Nee also unser Proxy verwendet Port 8080 . Der sollte doch fuer http und https funktionieren oder.
Da hoff ich doch mal wenn ich in Zeile 7 im dictionary Eintrag den key 'http' durch 'https' ersetze dass dann alles funktioniert
-
failure
-
scheinbar unterstützt Urllib2 gar kein https. Ich muss jetzt mal schauen wie ich das mache
-
Versuch mal als Protokoll 'https' zu übergeben, bei der url stellst du aber nur 'http' voran:
http://stackoverflow.com/questions/2927831/python-urllib2-http-proxy-https-request
-
also Urllib2 bietet scheinbar wirklich keinen Zugriff auf https an. Hab jetzt schon viel versucht. Vielleicht hilft die httpLib library weiter.
-
Komisch, dass es bei anderen geht... Dein Link ist übrigens 8 Jahre alt.
-
IBV schrieb:
Komisch, dass es bei anderen geht... Dein Link ist übrigens 8 Jahre alt.
@IBV: Da du noch nicht so lange hier im Forum aktiv bist und ich mich so langsam ueber deine Geduld wundere: Dir ist schon klar, dass man blurry nicht helfen kann? Das haben schon ganz andere versucht. Bisher hatte noch niemand Erfolg.
-
IBV schrieb:
Dein Link ist übrigens 8 Jahre alt.
Aber bei google immer noch ganz vorne
Aber krass auf was du alles achtest
-
blurry333 schrieb:
IBV schrieb:
Dein Link ist übrigens 8 Jahre alt.
Aber bei google immer noch ganz vorne
Das sagt was über die Korrektheit der Aussage aus? Haben die Leute auf Stackoverflow Wahnvorstellungen, wenn sie sagen, dass das bei ihnen funktioniert?
@SeppJ:Ihr werdet noch alle auf ihn hoch schauen: "Puh, das war mal blurry333? Der hat sich ja echt gemacht. Seine Birne reicht ja doch für mehr als für den Verdauungstrackt. Hätte ich das mal gewusst..."
-
IBV schrieb:
@SeppJ:Ihr werdet noch alle auf ihn hoch schauen: "Puh, das war mal blurry333? Der hat sich ja echt gemacht. Seine Birne reicht ja doch für mehr als für den Verdauungstrackt. Hätte ich das mal gewusst..."
Nein, werden wir nicht.