Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

i want to download youtube video through youtube-dl through proxy server but it shows authentication required

code:

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

it shows authentication error

share|improve this question


for current version of youtube-dl you can use switch --proxy

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

works for me just fine

share|improve this answer

That syntax of invokation is now deprecated.

From the help page:

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

So unless you're using Chinese proxies, the command should be:

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

Choosing between http or https depending on the proxy type.

You could also try testing your proxy using urllib2 directly:

#!/usr/bin/python
import urllib2
import sys
url = sys.argv[1]
response = urllib2.urlopen(url)
html_string = response.read()
print html_string
share|improve this answer
proxychains youtube-dl [options] LINK

proxychans uses the tor service by default, if you have your own proxy, edit the last line of the /etc/proxychains.conf file.


sudo apt-get install proxychains tor obfsproxy

If you want to use tor, configure it to use obfs2.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.