PyTelegramBotAPI așteaptă o mapare de proxy
Configurați ajutorul API sincron bazat pe Requests cu o mapare de proxy de la HTTPS la SOCKS.
Ajutorul sincron PyTelegramBotAPI transmite setarea sa de proxy către Requests. Atribuiți un dicționar care asociază schema destinației cu URL-ul proxy înainte de a construi botul cu bot_token-ul aplicației. Un host și un port din lista de proxy SOCKS5 pot completa URL-ul SOCKS5 afișat:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Două puncte între cheie și valoare transformă acest lucru într-un dicționar. O expresie între acolade cu șiruri separate prin virgule creează o mulțime, pe care Requests nu o poate folosi ca mapare de proxy.
Cheia https corespunde destinației obișnuite a API-ului Telegram. socks5h cere rezolvarea numelui de gazdă pe partea proxy și se bazează pe suportul SOCKS al Requests.
apihelper.proxy este o configurație partajată la nivel de modul pentru apelurile sincrone ale ajutorului. Setați-o înainte ca workerii să pornească; modificarea ei în timp ce rulează boturi simultan poate schimba ruta altui bot. AsyncTeleBot are alt ajutor și alt transport.