python-telegram-bot 22: API шақырулары мен polling үшін прокси параметрлері
python-telegram-bot 22.8 ішінде polling қолданбасын құрмас бұрын proxy мен get_updates_proxy екеуін де конфигурациялаңыз.
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 құрамдастарындағы резервтелген таңбаларды пайыздық кодтаңыз. Делдалдың нақты scheme-ін қолданыңыз: HTTPXRequest HTTP прокси URL-дерін қабылдайды және пакет талап ететін SOCKS тәуелділігімен SOCKS5-ті қолдайды. SOCKS5 прокси тізімі сол протокол үшін шеткі нүкте үміткерлерін ұсынады, прокси-аккаунт тіркелгі деректерін емес.
Егер қолданба request немесе get_updates_request арқылы теңшелетін нысандарды ұсынса, оның орнына сол нысандарды дәйекті түрде конфигурациялаңыз. Builder-дегі прокси параметрі және бөлек ұсынылған сұраныс нысаны тиісті жолдың балама кірістері болып табылады.
Updater ескі рецепттері request_kwargs мен urllib3_proxy_kwargs пайдаланады және басқа буынға арналған.