PyTelegramBotAPI-ը սպասում է փոխանորդի քարտեզագրման
Կարգավորեք Requests-ի վրա հիմնված սինխրոն API օգնականը HTTPS-ից SOCKS փոխանորդի քարտեզագրմամբ։
Սինխրոն PyTelegramBotAPI օգնականը իր փոխանորդի կարգավորումը փոխանցում է Requests-ին։ Նշանակեք բառարան, որը նպատակակետի սխեման կապում է փոխանորդի URL-ի հետ, նախքան հավելվածի bot_token-ով բոտը կառուցելը։ SOCKS5 փոխանորդների ցանկից հոսթը և պորտը կարող են լրացնել ցուցադրված SOCKS5 URL-ը։
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Բանալու և արժեքի միջև եղած երկու կետը այն դարձնում է բառարան։ Ստորակետերով առանձնացված տողեր պարունակող փակագծային արտահայտությունը ստեղծում է բազմություն, որը Requests-ը չի կարող օգտագործել որպես փոխանորդի քարտեզագրում։
https բանալին համապատասխանում է Telegram API-ի սովորական նպատակակետին։ socks5h-ը պահանջում է հոսթի անվան լուծում փոխանորդի կողմում և հենվում է Requests-ի SOCKS աջակցության վրա։
apihelper.proxy-ը մոդուլի մակարդակով ընդհանուր կարգավորում է սինխրոն օգնականի կանչերի համար։ Սահմանեք այն նախքան աշխատողների մեկնարկը. միաժամանակ աշխատող բոտերի ժամանակ այն փոխելը կարող է փոխել մեկ այլ բոտի ուղին։ AsyncTeleBot-ն ունի այլ օգնական և տրանսպորտ։