Python లో yt-dlp ను ఎంబెడ్ చేసేటప్పుడు proxy ఎంపికను సెట్ చేయండి
Python లో yt-dlp ను ఎంబెడ్ చేసేటప్పుడు YoutubeDL ఎంపికలకు proxy URL ను పంపండి.
ఎంబెడ్ చేసిన yt-dlp క్లయింట్ YoutubeDL కు పంపిన ఎంపికల నుండి దాని proxy ను చదువుతుంది:
import yt_dlp
options = {
'proxy': 'socks5://proxy.example:1080',
}
with yt_dlp.YoutubeDL(options) as ydl:
pass
SOCKS5 proxy జాబితా నుండి అభ్యర్థి చూపిన SOCKS5 URL లో ఎండ్పాయింట్ను అందించగలరు. క్లయింట్ సందర్భంలో pass ను అప్లికేషన్ ఉద్దేశించిన కార్యకలాపాలతో భర్తీ చేయండి. ఆ కార్యకలాపాలు వాటి నిజమైన మీడియా URL లను గమ్యస్థానాలుగా ఉంచుతాయి.
proxy ఎంపిక HTTP, HTTPS మరియు SOCKS ఎండ్పాయింట్లకు మద్దతు ఇస్తుంది. దాని స్కీమ్ మధ్యవర్తి ప్రోటోకాల్ను వివరిస్తుంది. HTTPS proxy కు Requests లేదా curl_cffi వంటి సరిపోయే ఇన్స్టాల్ చేసిన అభ్యర్థన హ్యాండ్లర్ కూడా అవసరం.
స్పష్టంగా ఖాళీ proxy స్ట్రింగ్ నేరుగా యాక్సెస్ను ఎంచుకుంటుంది. ఎంపికను వదిలేస్తే yt-dlp యొక్క సాధారణ పర్యావరణ ఆధారిత proxy ప్రవర్తన కొనసాగుతుంది.
పని చేసే YoutubeDL ఇన్స్టాన్స్ను కాన్ఫిగర్ చేయండి. చుట్టూ ఉన్న అప్లికేషన్లోని Requests సెషన్కు దాని స్వంత విధానం ఉంటుంది, మరియు అప్పగించిన బాహ్య డౌన్లోడర్కు దాని స్వంత proxy ఇన్పుట్ కూడా అవసరం కావచ్చు.