프록시 서버를 통해 youtube-dl을 실행하는 방법


15

프록시 서버를 통해 youtube-dl을 통해 YouTube 비디오를 다운로드하고 싶지만 인증이 필요합니다.

암호:

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

인증 오류를 보여줍니다

답변:


14
proxychains youtube-dl [options] LINK

proxychans프록시가있는 경우 기본적으로 tor 서비스를 사용하여 /etc/proxychains.conf파일 의 마지막 행을 편집 하십시오.


sudo apt-get install proxychains tor obfsproxy

tor을 사용하려면 obfs2 를 사용하도록 구성하십시오 .


1
proxychains-ngTor와 함께 즉시 설치 했습니다. obfs2 를 사용하도록 구성해야한다고 말하는 것은 무엇입니까 ? (아마도 2013 년에, proxychains필요 더 많은 구성?)
palswim

proxychains tor, 즉시 사용할 수 있습니다. 디스크 공간이 17MB 줄어 듭니다.
슬픔시

9

명령에 프록시 옵션을 사용할 수 있습니다.

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

모든 추가 호출에 프록시를 사용하려면 구성 파일을 작성하십시오.

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

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

내용과 함께

--proxy socks5://127.0.0.1:1080

6


youtube-dl의 현재 버전에서는 스위치를 사용할 수 있습니다 --proxy

예 :
$youtube-dl --proxy http://user:password@your_proxy.com:port url

나를 위해 잘 작동합니다


5

이 호출 구문은 더 이상 사용되지 않습니다.

도움말 페이지에서 :

--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.

따라서 중국어 프록시를 사용하지 않는 경우 명령은 다음과 같아야합니다.

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

프록시 유형에 따라 http 또는 https 중에서 선택합니다.

urllib2를 사용하여 프록시 테스트를 직접 시도 할 수도 있습니다.

#!/usr/bin/python
import urllib2
import sys
url = sys.argv[1]
response = urllib2.urlopen(url)
html_string = response.read()
print html_string
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.