Το PyTelegramBotAPI περιμένει αντιστοίχιση διαμεσολαβητή
Ρυθμίστε τον σύγχρονο βοηθό API που βασίζεται στο Requests με αντιστοίχιση διαμεσολαβητή από HTTPS σε SOCKS.
Ο σύγχρονος βοηθός του PyTelegramBotAPI περνά τη ρύθμιση διαμεσολαβητή του στο Requests. Αντιστοιχίστε ένα λεξικό που συνδέει το σχήμα προορισμού με το URL του διαμεσολαβητή πριν δημιουργήσετε το bot με το bot_token της εφαρμογής. Ένας κεντρικός υπολογιστής και μια θύρα από τη λίστα διαμεσολαβητών SOCKS5 μπορούν να συμπληρώσουν το URL SOCKS5 που φαίνεται:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Η άνω κάτω τελεία ανάμεσα στο κλειδί και την τιμή το κάνει λεξικό. Μια έκφραση αγκυλών με συμβολοσειρές χωρισμένες με κόμμα δημιουργεί σύνολο, το οποίο το Requests δεν μπορεί να χρησιμοποιήσει ως αντιστοίχιση διαμεσολαβητή.
Το κλειδί https αντιστοιχεί στον συνηθισμένο προορισμό του Telegram API. Το socks5h απαιτεί επίλυση ονόματος κεντρικού υπολογιστή στην πλευρά του διαμεσολαβητή και στηρίζεται στην υποστήριξη SOCKS του Requests.
Το apihelper.proxy είναι κοινή ρύθμιση σε επίπεδο αρθρώματος για τις σύγχρονες κλήσεις του βοηθού. Ορίστε το πριν ξεκινήσουν οι workers· η αλλαγή του δίπλα σε ταυτόχρονα bots μπορεί να αλλάξει τη διαδρομή άλλου bot. Το AsyncTeleBot έχει διαφορετικό βοηθό και μεταφορά.