TGViewer
About Python [ru] About Python [ru] @python_tesst · 6.42K subscribers
Post #3241 219
Гонять прокси в Python можно и без простыни из IP и random.choice(). Если провайдер умеет ротацию прямо на шлюзе, скрипту хватит одного адреса — выходные IP подменяет сам сервис в том режиме, который ты выбрал. Ровно этот сценарий и разложен в статье.

Проверка в лоб:

import os
import requests

# PROXY_URL: адрес шлюза с учётными данными
proxy = os.environ["PROXY_URL"]
proxies = {"http": proxy, "https": proxy}

for _ in range(5):
r = requests.get(
"https://httpbin.org/ip",
proxies=proxies,
timeout=(5, 15),
)
r.raise_for_status()
print(r.json()["origin"])


Нюанс: ключ "https" — это про протокол сайта, к которому ты стучишься, а сам адрес прокси вполне может начинаться с http://. Для HTTP-прокси так и надо. Дальше не путай два режима: ротация дёргает выходной IP по настройкам провайдера, а sticky session прибивает IP к тебе на какое-то время. И ещё: requests.Session() тащит за собой cookies и переиспользует соединения, но IP сам по себе не меняет — политику ротации уточняй у провайдера.

👉 About Python
More from @python_tesst
  1. Oct 12, 2026Ветераны, вы тут? Цены на ОЗУ задирали явно не просто так... 👉 About Python
  2. Oct 10, 2026Python 3.15 на проде: ленивые импорты, frozendict, UTF-8 из коробки и JIT, который наконец…
  3. Oct 9, 2026Haiku 5.5 — коротко по делу В среднем один запуск выходит на 75% дешевле, чем у Haiku 4.5.…
  4. Oct 8, 202650 промптов для ChatGPT, после которых толстенный PDF или статья вовсе не обязательно чита…
  5. Oct 8, 2026Сидишь такой, готовишь стартап на 500M$+, а лимиты сдохли уже на втором запросе. 👉 About…
  6. Oct 7, 2026Python в Cloudflare Workers: всё, теперь по-взрослому — GA Cloudflare перестала держать Py…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →