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
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:
proxychains youtube-dl [options] LINK
proxychans
sử 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.conf
tệ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 .
proxychains tor
ra khỏi hộp. và không gian đĩa ít hơn 17 MB.
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
Đó 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
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,proxychains
cần cấu hình nhiều hơn?)