Telethon 1.45లో IPv6 SOCKS5 ప్రాక్సీని కాన్ఫిగర్ చేయండి
IPv6 ప్రాక్సీ లిటరల్ కోసం Telethon యొక్క డాక్యుమెంట్ చేయబడిన python-socks బ్యాకెండ్ను ఉపయోగించి, ఆ లిసనర్ను use_ipv6 యొక్క Telegram గమ్యస్థాన ఎంపిక నుండి వేరు చేయండి.
ఒక ప్రాక్సీ IPv6పై వినగలదు, అదే సమయంలో మరో చిరునామా కుటుంబంలోని Telegram సర్వర్కు కనెక్షన్ను తీసుకువెళుతుంది. ప్రాక్సీ ముగింపు బిందువును మరియు Telegram యొక్క చివరి ముగింపు బిందువును విడివిడిగా పరిగణించండి.
Telethon 1.45 కోసం, యాప్ పరిసరంలో డాక్యుమెంట్ చేయబడిన python-socks[asyncio] ఆధారత అందుబాటులో ఉంటే:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)డాక్యుమెంట్లోని IPv6 చిరునామా మరియు పోర్ట్ను నిజమైన లిసనర్తో భర్తీ చేయండి. చిరునామా ఫీల్డ్ బ్రాకెట్లు లేని లిటరల్, ఎందుకంటే పోర్ట్ ఇప్పటికే వేరే విలువ. URL authorityలో IPv6 చిరునామాన్ని చేర్చేటప్పుడు బ్రాకెట్లు అవసరం.
అవసరమైతే SOCKS ఖాతా కోసం username మరియు password ఫీల్డ్లను జోడించండి. SOCKS5 ఖాతా Telegram యొక్క API ID, API hash మరియు session నుండి వేరుగా ఉంటుంది.
use_ipv6=True Telethon యొక్క Telegram సర్వర్ చిరునామా ఎంపికను నియంత్రిస్తుంది. IPv6 ప్రాక్సీ హోస్ట్నేమ్ను చెల్లుబాటు అయ్యే వినడం చిరునామాగా మార్చే స్విచ్ ఇది కాదు.
పాత పరిసరం IPv6పై విఫలమైతే నిజమైన Python ఇంటర్ప్రెటర్కు అందుబాటులో ఉన్న బ్యాకెండ్ను తనిఖీ చేయండి. మరో వర్చువల్ పరిసరంలో చేసిన import ఈ ప్రక్రియను మార్చదు. MTProto ప్రాక్సీ కనెక్షన్ మోడ్లు secret ఉన్న మరో tupleను ఉపయోగిస్తాయి; అది మరో కాన్ఫిగరేషన్.