python-telegram-bot 22: cilësimet e proxy për thirrjet API dhe polling
Në python-telegram-bot 22.8, konfiguroni si proxy ashtu edhe get_updates_proxy përpara se të ndërtoni një aplikacion polling.
Polling ka objektin e vet të kërkesës në python-telegram-bot 22.8. Prandaj, një thirrje API e zakonshme e suksesshme nuk provon se getUpdates mori të njëjtën rrugë proxy.
Për një aplikacion polling, konfiguroni të dyja rrugët:
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 konfiguron operacionet e përgjithshme të Bot API; get_updates_proxy konfiguron polling. Vazhdoni të përdorni handler-ët ekzistues dhe ciklin e jetës polling ose webhook rreth këtij ndërtimi të aplikacionit.
Kredencialet e URL-së janë zëvendësues. Merrni vlera reale përmes mekanizmit të kredencialeve të vendosjes dhe kodoni në përqindje karakteret e rezervuara në komponentët e URL-së. Përdorni skemën aktuale të ndërmjetësit: HTTPXRequest pranon URL proxy HTTP dhe mbështet SOCKS5 me varësinë SOCKS që kërkon paketa. Lista e proxy-ve SOCKS5 ofron kandidatë pikash fundore për atë protokoll, jo kredenciale të llogarisë proxy.
Nëse aplikacioni ofron objekte të personalizuara përmes request ose get_updates_request, konfiguroni në vend të kësaj ato objekte në mënyrë konsistente. Cilësimi i proxy-t në builder dhe një objekt kërkese i ofruar veçmas janë hyrje alternative për rrugën përkatëse.
Recetat më të vjetra Updater që përdorin request_kwargs dhe urllib3_proxy_kwargs synojnë një gjeneratë tjetër.