Cách chạy youtube-dl thông qua máy chủ proxy


15

Tôi muốn tải xuống video youtube thông qua youtube-dl thông qua máy chủ proxy nhưng nó cho thấy cần phải xác thực

mã:

http_proxy="http://username:password@proxy:port/" youtube-dl url

nó hiển thị lỗi xác thực

Câu trả lời:


14
proxychains youtube-dl [options] LINK

proxychanssử dụng dịch vụ tor theo mặc định, nếu bạn có proxy riêng, hãy chỉnh sửa dòng cuối cùng của /etc/proxychains.conftệp.


sudo apt-get install proxychains tor obfsproxy

Nếu bạn muốn sử dụng tor, hãy cấu hình nó để sử dụng obfs2 .


1
Cài đặt của tôi proxychains-ngđã làm việc với Tor ra khỏi hộp. Điều gì khiến bạn nói rằng chúng ta nên cấu hình nó để sử dụng obfs2 ? (Có lẽ trong năm 2013, proxychainscần cấu hình nhiều hơn?)
palswim

vâng, nó hoạt động với proxychains torra khỏi hộp. và không gian đĩa ít hơn 17 MB.
thơ buồn

9

bạn có thể sử dụng tùy chọn proxy cho lệnh.

youtube-dl --proxy socks5://127.0.0.1:1080 url

Nếu bạn muốn sử dụng proxy cho tất cả các lệnh khác, hãy tạo tệp cấu hình

Linux / OSX: ~ / .config / youtube-dl / config

Windows:% APPDATA% \ youtube-dl \ config.txt

với nội dung

--proxy socks5://127.0.0.1:1080

6


đối với phiên bản hiện tại của youtube-dl, bạn có thể sử dụng chuyển đổi --proxy

ví dụ
$youtube-dl --proxy http://user:password@your_proxy.com:port url

làm việc tốt với tôi


5

Đó là cú pháp của invokation hiện không được chấp nhận.

Từ trang trợ giúp:

--proxy URL                      Use the specified HTTP/HTTPS proxy. Pass in an empty string (--proxy "") for direct connection
--cn-verification-proxy URL      Use this proxy to verify the IP address for some Chinese sites. The default proxy specified by --proxy (or none, if the options is not present) is used for the actual downloading.

Vì vậy, trừ khi bạn đang sử dụng proxy của Trung Quốc, lệnh nên là:

youtube-dl [OPTIONS] --proxy 'http(s)://PROXY_URL:PROXY_PORT' URL

Lựa chọn giữa http hoặc https tùy thuộc vào loại proxy.

Bạn cũng có thể thử kiểm tra proxy của mình bằng urllib2 trực tiếp:

#!/usr/bin/python
import urllib2
import sys
url = sys.argv[1]
response = urllib2.urlopen(url)
html_string = response.read()
print html_string
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.