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 ಇನ್ಪುಟ್ ಸಹ ಬೇಕಾಗಬಹುದು.