python-telegram-bot 22: proxy postavke za API pozive i polling
U python-telegram-bot 22.8 konfigurirajte i proxy i get_updates_proxy prije izgradnje polling aplikacije.
Polling u python-telegram-bot 22.8 ima vlastiti objekt zahtjeva. Zato uspješan obični API poziv ne dokazuje da je getUpdates primio istu proxy rutu.
Za polling aplikaciju konfigurirajte oba puta:
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 konfigurira općenite Bot API operacije; get_updates_proxy konfigurira polling. Nastavite koristiti postojeće handler-e i polling ili webhook životni ciklus oko ove izgradnje aplikacije.
Vjerodajnice URL-a su zamjenske vrijednosti. Pribavite stvarne vrijednosti kroz mehanizam vjerodajnica za implementaciju i postotno kodirajte rezervirane znakove u komponentama URL-a. Koristite stvarnu shemu posrednika: HTTPXRequest prihvaća HTTP proxy URL-ove i podržava SOCKS5 uz SOCKS ovisnost koju paket zahtijeva. Popis SOCKS5 proxyja daje kandidate za krajnje točke za taj protokol, a ne vjerodajnice proxy računa.
Ako aplikacija dostavlja prilagođene objekte kroz request ili get_updates_request, umjesto toga konfigurirajte te objekte dosljedno. Proxy postavka u builderu i zasebno dostavljen objekt zahtjeva alternativni su ulazi za odgovarajući put.
Stariji Updater recepti koji koriste request_kwargs i urllib3_proxy_kwargs ciljaju drugu generaciju.