python-telegram-bot 22: starpniekservera iestatījumi API izsaukumiem un polling
python-telegram-bot 22.8 versijā pirms polling lietotnes izveides konfigurējiet gan proxy, gan get_updates_proxy.
python-telegram-bot 22.8 versijā polling ir savs pieprasījuma objekts. Tāpēc veiksmīgs parasts API izsaukums nepierāda, ka getUpdates saņēma to pašu starpniekservera maršrutu.
Polling lietotnei konfigurējiet abus ceļus:
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 konfigurē vispārīgas Bot API darbības; get_updates_proxy konfigurē polling. Turpiniet izmantot esošos handlerus un polling vai webhook dzīves ciklu ap šo lietotnes uzbūvi.
URL akreditācijas dati ir vietturi. Iegūstiet īstas vērtības, izmantojot izvietošanas akreditācijas datu mehānismu, un procentuāli kodējiet rezervētās rakstzīmes URL komponentos. Izmantojiet starpnieka faktisko shēmu: HTTPXRequest pieņem HTTP starpniekservera URL un atbalsta SOCKS5 ar pakotnei nepieciešamo SOCKS atkarību. SOCKS5 starpniekserveru saraksts nodrošina galapunktu kandidātus šim protokolam, nevis starpniekservera konta akreditācijas datus.
Ja lietotne nodrošina pielāgotus objektus caur request vai get_updates_request, tā vietā konsekventi konfigurējiet šos objektus. Builder starpniekservera iestatījums un atsevišķi nodrošināts pieprasījuma objekts ir alternatīvas attiecīgā ceļa ievades.
Vecākas Updater receptes, kas izmanto request_kwargs un urllib3_proxy_kwargs, ir paredzētas citai paaudzei.