Wie verwende ich ein Web-Proxy-Python-Programm, um die IP-Adresse beim Surfen im Internet zu verbergen?

Wie verwende ich ein Web-Proxy-Python-Programm, um die IP-Adresse beim Surfen im Internet zu verbergen?

Ich bin neu im Erlernen der Erstellung von Web-Proxys mit Python. Ich verstehe das Konzept des Python-Programms nicht wirklich und wie es verwendet wird, um meine IP-Adresse beim Zugriff auf Websites zu verbergen. Die meisten YouTube-Tutorials und Programmier-Websites verwenden ein ähnliches Programm wie das unten gezeigte Beispiel. Beachten Sie, dass die „Beispielproxyadresse“ von einer kostenlosen Proxy-Website übernommen werden muss und nicht alle Proxys funktionieren.

from urllib import request as urlrequest
PROXY_ADDRESS = 'exampleproxyaddress'
url = 'http://icanhazip.com'
request = urlrequest.Request(url)
request.set_proxy(PROXY_ADDRESS, 'http')
response = urlrequest.urlopen(request)
print(response.read().decode('utf8'))

Mein Verständnis und meine Erwartungen waren anders. Ich dachte, dass sich nach dem Ausführen des Codes, wenn ich die Website „http://icanhazip.com“ mit meinem Webbrowser öffne, meine öffentliche IP in die Proxy-IP ändern würde, die ich im Code eingegeben hatte, aber die angezeigte IP war immer noch meine ursprüngliche öffentliche IP. Stattdessen erhielt ich vom Terminal nur eine 200-Antwort, die meine Proxy-IP-Adresse zurückgab. Die YouTube-Videos und Websites erklärten oder demonstrierten nicht gut, wie der Code zu verwenden ist und wie praktisch er ist.

Ich weiß, dass der Code einwandfrei und wie vorgesehen funktioniert, aber wie kann ich ihn zum Surfen im Internet verwenden? Nachdem ich das Programm ausgeführt habe, greife ich beispielsweise auf diehttp://icanhazip.comWebsite und es würde meine Proxy-IP anzeigen, die ich zuvor eingegeben hatte. Oder verstehe ich das Konzept von Web-Proxys völlig falsch?

Ich wäre für jeden Ratschlag sehr dankbar, danke!

Antwort1

Ihr Code funktioniert bei mir: Die vom Python-Programm zurückgegebene IP-Adresse ist anders, wenn ich einen Proxyserver einstelle.

Das Definieren von Proxy-Parametern in einem Programm bewirkt nicht, dass Proxy-Parameter für alle Programme Ihres Systems festgelegt werden.

Nicht jede Anwendung erhält die Proxy-Parameter vom selben Standort.

In Ihrem Fall haben Sie nur einen Proxy für Ihr Python-Programm eingerichtet, nicht aber für Ihren Webbrowser.

Wenn Sie einen Proxy für Ihren Webbrowser verwenden möchten, müssen Sie den Proxy in den Parametern des Webbrowsers konfigurieren.

Wenn Sie dies also mit einem Python-Programm tun möchten, müssen Sie zunächst wissen, wie Ihr Webbrowser seine Proxy-Parameter speichert, und dann diese Parameter bearbeiten.

verwandte Informationen