Đặt tùy chọn proxy khi nhúng yt-dlp vào Python
Truyền URL proxy vào các tùy chọn YoutubeDL khi nhúng yt-dlp vào Python.
Một ứng dụng khách yt-dlp được nhúng đọc proxy của nó từ các tùy chọn được truyền cho YoutubeDL:
import yt_dlp
options = {
'proxy': 'socks5://proxy.example:1080',
}
with yt_dlp.YoutubeDL(options) as ydl:
pass
Một ứng viên từ danh sách proxy SOCKS5 có thể cung cấp điểm cuối trong URL SOCKS5 được hiển thị. Thay pass bằng các thao tác dự định của ứng dụng trong ngữ cảnh ứng dụng khách. Những thao tác đó giữ nguyên URL phương tiện thực của chúng làm đích đến.
Tùy chọn proxy hỗ trợ các điểm cuối HTTP, HTTPS và SOCKS. Lược đồ của nó mô tả giao thức trung gian. Proxy HTTPS cũng yêu cầu một trình xử lý yêu cầu tương thích đã cài đặt, chẳng hạn như Requests hoặc curl_cffi.
Một chuỗi proxy trống rõ ràng chọn truy cập trực tiếp. Bỏ qua tùy chọn này sẽ giữ hành vi proxy dựa trên môi trường thông thường của yt-dlp.
Cấu hình thực thể YoutubeDL thực hiện công việc. Một phiên Requests trong ứng dụng xung quanh có chính sách riêng, và một trình tải xuống bên ngoài được ủy quyền cũng có thể cần đầu vào proxy riêng.