PyTelegramBotAPI espera una assignació de proxy
Configureu l'auxiliar d'API síncron basat en Requests amb una assignació de proxy d'HTTPS a SOCKS.
L'auxiliar síncron de PyTelegramBotAPI passa la seva configuració de proxy a Requests. Assigneu un diccionari que correlacioni l'esquema de destinació amb l'URL del proxy abans de construir el bot amb el bot_token de l'aplicació. Un amfitrió i un port de la llista de proxys SOCKS5 poden omplir l'URL de SOCKS5 mostrat:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Els dos punts entre la clau i el valor fan que això sigui un diccionari. Una expressió entre claus amb cadenes separades per comes crea un conjunt, que Requests no pot fer servir com a assignació de proxy.
La clau https correspon a la destinació habitual de l'API de Telegram. socks5h demana resolució del nom d'amfitrió al costat del proxy i requereix el suport SOCKS de Requests.
apihelper.proxy és una configuració compartida a nivell de mòdul per a les crides síncrones de l'auxiliar. Establiu-la abans que arrenquin els workers; canviar-la amb bots simultanis pot canviar la ruta d'un altre bot. AsyncTeleBot té un auxiliar i un transport diferents.