我怎样才能代表客户获得直接 link?
How can I get a direct link on behalf of a client?
我知道我可以使用以下命令直接 link 视频音频:
youtube-dl -f 139 --get-url https://www.youtube.com/watch?v=dQw4w9WgXcQ
哪个会给我 URL
但是,此 link 只能在命令 运行 所在的机器上访问。我试过用客户端的IP换掉IP,还是不行。客户端无法 运行 自己执行命令,因此必须在其他地方完成。
有没有办法直接生成一个可以被客户使用的link?
这在youtube-dl FAQ中有详细的回答。
对于youtube-dl 支持的一些网站,您只需将link 给客户端即可。对于其他人,也许可以改变一些事情。例如,曾经有一段时间您可以通过 IPv6 向 YouTube 发送请求,并且您将获得 IP 不受限制的下载 URL。
由于所有 link 的 YouTube 分发仅限于请求 link 的客户端的 IP 地址,因此无法获得适用于 link 的 link IP 地址不同的机器。
我知道我可以使用以下命令直接 link 视频音频:
youtube-dl -f 139 --get-url https://www.youtube.com/watch?v=dQw4w9WgXcQ
哪个会给我 URL
但是,此 link 只能在命令 运行 所在的机器上访问。我试过用客户端的IP换掉IP,还是不行。客户端无法 运行 自己执行命令,因此必须在其他地方完成。
有没有办法直接生成一个可以被客户使用的link?
这在youtube-dl FAQ中有详细的回答。
对于youtube-dl 支持的一些网站,您只需将link 给客户端即可。对于其他人,也许可以改变一些事情。例如,曾经有一段时间您可以通过 IPv6 向 YouTube 发送请求,并且您将获得 IP 不受限制的下载 URL。
由于所有 link 的 YouTube 分发仅限于请求 link 的客户端的 IP 地址,因此无法获得适用于 link 的 link IP 地址不同的机器。