Սինխրոն 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-ն ունի այլ օգնական և տրանսպորտ։

Առնչվող հոդվածներ