python-telegram-bot 22: API அழைப்புகள் மற்றும் polling-க்கான proxy அமைப்புகள்
python-telegram-bot 22.8 இல் polling பயன்பாட்டை உருவாக்கும் முன் proxy மற்றும் get_updates_proxy இரண்டையும் கட்டமைக்கவும்.
python-telegram-bot 22.8 இல் polling-க்கு அதன் சொந்த request object உள்ளது. எனவே வெற்றிகரமான சாதாரண API அழைப்பு getUpdates அதே proxy வழியைப் பெற்றது என்பதை நிரூபிக்காது.
polling பயன்பாட்டிற்கு இரண்டு வழிகளையும் கட்டமைக்கவும்:
from telegram.ext import Application
proxy_url = 'http://proxy-user:[email protected]:8080'
application = (
Application.builder()
.token(bot_token)
.proxy(proxy_url)
.get_updates_proxy(proxy_url)
.build()
)proxy பொதுவான Bot API செயல்பாடுகளைக் கட்டமைக்கிறது; get_updates_proxy polling-ஐக் கட்டமைக்கிறது. இந்த பயன்பாட்டு கட்டமைப்பைச் சுற்றியுள்ள தற்போதைய handler-கள் மற்றும் polling அல்லது webhook வாழ்க்கைச் சுழற்சியைத் தொடர்ந்து பயன்படுத்தவும்.
URL சான்றுகள் இடம்காட்டிகள். வரிசைப்படுத்தலின் சான்று முறைமை மூலம் உண்மையான மதிப்புகளைப் பெற்று URL கூறுகளில் உள்ள ஒதுக்கப்பட்ட எழுத்துகளை சதவீத-குறியாக்கம் செய்யவும். இடைத்தரகரின் உண்மையான scheme-ஐப் பயன்படுத்தவும்: HTTPXRequest HTTP proxy URL-களை ஏற்கிறது மற்றும் தொகுப்பிற்குத் தேவையான SOCKS சார்புடன் SOCKS5-ஐ ஆதரிக்கிறது. SOCKS5 proxy பட்டியல் அந்த நெறிமுறைக்கான endpoint வேட்பாளர்களை வழங்குகிறது, proxy-கணக்கு சான்றுகளை அல்ல.
பயன்பாடு request அல்லது get_updates_request வழியாக தனிப்பயன் object-களை வழங்கினால், அதற்குப் பதிலாக அந்த object-களை சீராகக் கட்டமைக்கவும். builder-இல் உள்ள proxy அமைப்பும் தனித்தனியாக வழங்கப்பட்ட request object-உம் தொடர்புடைய வழிக்கான மாற்று உள்ளீடுகள்.
Updater இன் பழைய செய்முறைகள் request_kwargs மற்றும் urllib3_proxy_kwargs ஐப் பயன்படுத்துகின்றன, வேறொரு தலைமுறையை இலக்காகக் கொண்டவை.