python-telegram-bot 22: proxy ezarpenak API deiadetarako eta polling-erako
python-telegram-bot 22.8-n, konfiguratu proxy eta get_updates_proxy, polling aplikazioa eraiki aurretik.
Polling-ek bere eskaera objektua du python-telegram-bot 22.8-n. Beraz, API dei arrunt arrakastatsu batek ez du frogatzen getUpdates-ek proxy bide bera jaso zuenik.
Polling aplikazio baterako, konfiguratu bi bideak:
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-ek Bot API eragiketa orokorrak konfiguratzen ditu; get_updates_proxy-ek polling konfiguratzen du. Jarraitu lehendik dauden handler-ak eta polling edo webhook bizi-zikloa aplikazioaren eraikuntza honen inguruan erabiltzen.
URL kredentzialak leku-markak dira. Lortu benetako balioak hedapenaren kredentzial mekanismoaren bidez eta ehuneko-kodetu URL osagaietan dauden karaktere erreserbatuak. Erabili bitartekariaren benetako eskema: HTTPXRequest-ek HTTP proxy URLak onartzen ditu eta SOCKS5 onartzen du paketeak eskatzen duen SOCKS mendekotasunarekin. SOCKS5 proxy zerrendak protokolo horretarako amaierako puntuen hautagaiak ematen ditu, ez proxy kontuaren kredentzialak.
Aplikazioak objektu pertsonalizatuak ematen baditu request edo get_updates_request bidez, konfiguratu objektu horiek koherenteki horren ordez. Builder-aren proxy ezarpena eta bereiz emandako eskaera objektua bide egokirako sarrera alternatiboak dira.
Updater-ren errezeta zaharrek request_kwargs eta urllib3_proxy_kwargs erabiltzen dituzte eta beste belaunaldi bat heltzen dute.