ಎಂಬೆಡ್ ಮಾಡಿದ 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 ಇನ್‌ಪುಟ್ ಸಹ ಬೇಕಾಗಬಹುದು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು