python-telegram-bot 22: proxy-beállítások API-hívásokhoz és pollinghoz
A python-telegram-bot 22.8-ban a polling alkalmazás felépítése előtt állítsa be a proxy és a get_updates_proxy értékét is.
A pollingnak saját kérés-objektuma van a python-telegram-bot 22.8-ban. Ezért egy sikeres közönséges API-hívás nem bizonyítja, hogy a getUpdates ugyanazt a proxy-útvonalat kapta.
Polling alkalmazás esetén mindkét útvonalat állítsa be:
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()
)A proxy az általános Bot API-műveleteket állítja be; a get_updates_proxy a pollingot állítja be. Folytassa a meglévő handlerek és a polling vagy webhook életciklus használatát ezen alkalmazás-összeállítás körül.
Az URL hitelesítő adatai helyőrzők. Szerezze be a valódi értékeket a telepítés hitelesítőadat-mechanizmusán keresztül, és százalék-kódolja az URL-összetevőkben lévő fenntartott karaktereket. Használja a közvetítő tényleges sémáját: a HTTPXRequest elfogadja a HTTP proxy URL-eket, és támogatja a SOCKS5-öt a csomag által megkövetelt SOCKS-függőséggel. A SOCKS5 proxy lista végpontjelölteket kínál ehhez a protokollhoz, nem proxyfiók-hitelesítő adatokat.
Ha az alkalmazás egyéni objektumokat biztosít a request vagy a get_updates_request révén, akkor inkább ezeket az objektumokat konfigurálja következetesen. A builder proxy-beállítása és a külön biztosított kérés-objektum a megfelelő útvonal alternatív bemenetei.
A Updater régebbi receptjei request_kwargs és urllib3_proxy_kwargs használatával egy másik generációt céloznak.