Python Datei herunterladen durch TOR?

1 Antwort

Eine externe Datei kannst Du über eine Tor-Verbindung mithilfe der Requests-Bibliothek wie folgt abrufen bzw. herunterladen (siehe Antwort bei StackOverflow):

import requests

def get_tor_session():
    session = requests.session()
    # Tor nutzt standardmäßig den Socks-Port 9050
    session.proxies = {"http": "socks5://127.0.0.1:9050",
                       "https": "socks5://127.0.0.1:9050"}
    return session

# Request an externe Datei durch Tor-Verbindung
session = get_tor_session()

# von Tor genutzte IP-Adresse
print(session.get("http://httpbin.org/ip").text)
# normale, öffentliche IP-Adresse
print(requests.get("http://httpbin.org/ip").text)
Woher ich das weiß:Recherche