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 ஐப் பயன்படுத்துகின்றன, வேறொரு தலைமுறையை இலக்காகக் கொண்டவை.

தொடர்புடைய கட்டுரைகள்