python-telegram-bot 22: поставки за прокси за API повици и polling
Во python-telegram-bot 22.8, конфигурирајте и proxy и get_updates_proxy пред да изградите polling апликација.
Во python-telegram-bot 22.8 polling има свој објект за барање. Затоа успешен обичен API повик не докажува дека getUpdates добил иста прокси рута.
За polling апликација, конфигурирајте ги двата патеки:
from telegram.ext import Application
proxy_url = 'http://proxy-user:[email protected]:8080'
application = (
Application.builder()
.token(bot_token)
.proxy(proxy_url)
.get_updates_proxy(proxy_url)
.build()
)proxy конфигурира општи Bot API операции; get_updates_proxy конфигурира polling. Продолжете да ги користите постоечките handler-и и polling или webhook животниот циклус околу оваа изградба на апликацијата.
URL акредитивите се замени. Добијте вистински вредности преку механизмот за акредитиви на распоредувањето и процентно кодирајте ги резервираните знаци во URL компонентите. Користете ја вистинската шема на посредникот: HTTPXRequest прифаќа HTTP прокси URL-а и поддржува SOCKS5 со SOCKS зависноста што ја бара пакетот. Списокот на SOCKS5 прокси обезбедува кандидати за крајни точки за тој протокол, а не акредитиви за прокси сметка.
Ако апликацијата обезбедува прилагодени објекти преку request или get_updates_request, наместо тоа конфигурирајте ги тие објекти доследно. Прокси поставката во builder и одделно обезбедениот објект за барање се алтернативни влезови за соодветниот пат.
Поранешните Updater рецепти што користат request_kwargs и urllib3_proxy_kwargs целат на друга генерација.