GBProxies

Як використовувати проксі з Python requests

Python requests приймає словник proxies з однією URL на схему. Додайте своє ім'я користувача та пароль проксі до URL, і кожен запит буде йти через шлюз.

Кроки

  1. Встановіть requests за допомогою pip install requests
  2. Скопіюйте своє ім'я користувача та пароль проксі з консолі
  3. Створіть URL проксі з хостом шлюзу та портом продукту
  4. Передайте його як proxies= до кожного запиту або до Session

Приклад коду

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())

Замініть USERNAME та PASSWORD на логін проксі зі сторінки Proxies у консолі. Порт 10000, це резидентський HTTP; див. порти кожного продукту нижче.

Поради

  • Використовуйте requests.Session для повторного використання з’єднань; додайте -sid-<id>-ttl-<minutes>, щоб зберегти той самий IP
  • Для SOCKS5 встановіть requests[socks] і використовуйте socks5h:// з портом 10001

Поширені запитання

Чому я отримую помилку 407?

407 означає, що шлюз не прийняв логін. Перевірте ім'я користувача, пароль і те, що в продукті залишилися GB.

Як використовувати проксі з Python requests