python-telegram-bot 22: mipangilio ya proksi kwa simu za API na polling
Katika python-telegram-bot 22.8, sanidi proxy na get_updates_proxy zote mbili kabla ya kujenga programu ya polling.
Polling ina kitu chake cha ombi katika python-telegram-bot 22.8. Kwa hivyo, simu ya kawaida ya API iliyofanikiwa haithibitishi kwamba getUpdates ilipokea njia sawa ya proksi.
Kwa programu ya polling, sanidi njia zote mbili:
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 husanidi shughuli za jumla za Bot API; get_updates_proxy husanidi polling. Endelea kutumia handler zilizopo na mzunguko wa maisha wa polling au webhook kuzunguka ujenzi huu wa programu.
Vitambulisho vya URL ni vishika nafasi. Pata thamani halisi kupitia mfumo wa vitambulisho wa usambazaji na fanya usimbaji wa asilimia kwa herufi zilizohifadhiwa katika sehemu za URL. Tumia scheme halisi ya mpatanishi: HTTPXRequest hukubali URL za proksi za HTTP na huunga mkono SOCKS5 pamoja na utegemezi wa SOCKS unaohitajika na kifurushi. Orodha ya proksi za SOCKS5 hutoa wagombea wa vituo vya mwisho kwa itifaki hiyo, si vitambulisho vya akaunti ya proksi.
Ikiwa programu inatoa vitu maalum kupitia request au get_updates_request, sanidi vitu hivyo kwa uthabiti badala yake. Mpangilio wa proksi wa builder na kitu cha ombi kilichotolewa kando ni pembejeo mbadala kwa njia husika.
Mapishi ya zamani ya Updater yanayotumia request_kwargs na urllib3_proxy_kwargs yanalenga kizazi kingine.