как запустить youtube-dl через прокси-сервер

Я хочу скачать YouTube видео через YouTube-DL через прокси-сервер, но он показывает аутентификацию требуется

код:

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

он показывает ошибку аутентификации

15
задан 10 November 2012 в 22:47

4 ответа


для текущей версии youtube-dl вы можете использовать переключатель --proxy

, например
$youtube-dl --proxy http://user:password@your_proxy.com:port url

у меня отлично работает

0
ответ дан 10 November 2012 в 22:47
proxychains youtube-dl [options] LINK

proxychans по умолчанию использует сервис tor . Если у вас есть собственный прокси-сервер, отредактируйте последнюю строку файла /etc/proxychains.conf.


sudo apt-get install proxychains tor obfsproxy

Если вы хотите использовать tor, настройте его на использование obfs2 .

0
ответ дан 10 November 2012 в 22:47

Тот синтаксис вызова теперь удерживается от использования.

От страницы справки:

--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
5
ответ дан 10 November 2012 в 22:47

Вы можете использовать опцию прокси для команды.

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
0
ответ дан 10 November 2012 в 22:47

Другие вопросы по тегам:

Похожие вопросы: