A szinkron PyTelegramBotAPI-segéd átadja a proxybeállítását a Requestsnek. Rendeljen hozzá egy szótárt, amely a cél sémáját a proxy URL-jéhez társítja, mielőtt az alkalmazás bot_tokenjével felépíti a botot. A SOCKS5 proxy listából származó gazdagép és port kitöltheti a látható SOCKS5 URL-t:

import telebot
from telebot import apihelper

apihelper.proxy = {
    "https": "socks5h://proxy.example.net:1080",
}

bot = telebot.TeleBot(bot_token)

A kulcs és az érték közötti kettőspont szótárt csinál ebből. A vesszővel elválasztott karakterláncokat tartalmazó kapcsos zárójeles kifejezés halmazt hoz létre, amelyet a Requests nem tud proxy-hozzárendelésként használni.

A https kulcs a Telegram API szokásos céljának felel meg. A socks5h a proxy oldalán történő gazdagépnév-feloldást kér, és a Requests SOCKS-támogatására épül.

Az apihelper.proxy modulszintű megosztott beállítás a szinkron segédhívásokhoz. A munkások indulása előtt állítsa be; az egyidejű botok mellett történő módosítása megváltoztathatja egy másik bot útvonalát. Az AsyncTeleBot segéde és átvitele más.

Kapcsolódó cikkek