PyTelegramBotAPI പ്രോക്സി മാപ്പിംഗ് പ്രതീക്ഷിക്കുന്നു
Requests അടിസ്ഥാനമാക്കിയ സിൻക്രണസ് API സഹായിയെ HTTPS-ൽ നിന്ന് SOCKS-ലേക്കുള്ള പ്രോക്സി മാപ്പിംഗ് ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്യുക.
സിൻക്രണസ് PyTelegramBotAPI സഹായി അതിന്റെ പ്രോക്സി ക്രമീകരണം Requests-ലേക്ക് കൈമാറുന്നു. ആപ്ലിക്കേഷന്റെ bot_token ഉപയോഗിച്ച് ബോട്ട് നിർമ്മിക്കുന്നതിന് മുമ്പ് ലക്ഷ്യ സ്കീമിനെ പ്രോക്സി URL-മായി ബന്ധിപ്പിക്കുന്ന നിഘണ്ടു നൽകുക. 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-ന് വേറെ സഹായിയും ട്രാൻസ്പോർട്ടും ഉണ്ട്.