【问题标题】:how to use proxy on youtube-dl?如何在 youtube-dl 上使用代理?
【发布时间】:2017-08-14 07:59:15
【问题描述】:

我想使用代理并运行它 youtube-dl --proxy socks5://127.0.0.1:1080

这是下面的错误

Usage: youtube-dl [OPTIONS] URL [URL...]

youtube-dl: error: You must provide at least one URL.

这里有什么问题?

【问题讨论】:

  • 这与编程无关。尝试超级用户。或者阅读错误信息,这似乎很清楚。 (你想使用代理……做什么?)
  • 我以为这会设置代理,然后我可以下载。你的意思是我应该在...1080 后面添加网址?

标签: youtube-dl


【解决方案1】:

--proxy ... 选项仅适用于 youtube-dl 的调用。要使用代理下载视频,请将视频 URL 添加到命令行,如下所示:

youtube-dl --proxy socks5://127.0.0.1:1080  https://youtu.be/BaW_jenozKc

如果您想对所有进一步的调用使用代理,请使用内容创建 configuration file

--proxy socks5://127.0.0.1:1080

【讨论】:

  • 对于冲突用户:将 1080 更改为 7890(7890 是冲突的默认端口)
【解决方案2】:

如何使用 youtube-dl 从 youtube 下载视频和播放列表

第一步,从https://github.com/ytdl-org/youtube-dl下载exe文件

我在windows 8.1中使用以下命令下载

E:>youtube-dl.exe -proxy https://10.20.30.10:8080 https://www.youtube.com/playlist?list=xx

网络选项:

--proxy URL 使用指定的 HTTP/HTTPS/SOCKS 代理。 要启用 SOCKS 代理,请指定适当的 方案。例如 袜子5://127.0.0.1:1080/。传入一个空 用于直接连接的字符串 (--proxy "") --socket-timeout SECONDS 放弃前等待的时间,以秒为单位 --source-address IP 要绑定的客户端 IP 地址 -4, --force-ipv4 通过 IPv4 建立所有连接 -6, --force-ipv6 通过 IPv6 建立所有连接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    相关资源
    最近更新 更多