GBProxies

Jak używać proxy z Python requests

Python requests przyjmuje słownik proxies z jednym URL na schemat. Umieść swoją nazwę użytkownika i hasło proxy w URL, a każde żądanie przejdzie przez bramę.

Kroki

  1. Zainstaluj requests za pomocą pip install requests
  2. Skopiuj swoją nazwę użytkownika i hasło proxy z konsoli
  3. Zbuduj URL proxy z hostem bramy i portem produktu
  4. Przekaż go jako proxies= do każdego żądania lub do Session

Przykładowy kod

import requests

user = "USERNAME-cc-us"   # country code is optional
password = "PASSWORD"
proxy = f"http://{user}:{password}@gw.gbproxies.cc:10000"

r = requests.get("https://api.ipify.org?format=json",
                 proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())

Zastąp USERNAME i PASSWORD loginem proxy ze strony Proxies w konsoli. Port 10000 to residential HTTP; zobacz porty każdego produktu poniżej.

Porady

  • Użyj requests.Session do ponownego wykorzystania połączeń; dodaj -sid-<id>-ttl-<minutes>, aby zachować ten sam IP
  • Dla SOCKS5 zainstaluj requests[socks] i użyj socks5h:// z portem 10001

Częste pytania

Dlaczego otrzymuję błąd 407?

407 oznacza, że brama nie zaakceptowała loginu. Sprawdź nazwę użytkownika, hasło i czy produkt ma jeszcze dostępne GB.

Jak używać proxy z Python requests