因为有些需求需要下载一波YouTube的视频,便搞了起来,按照平常下载视频的代码,心想着只要把视频的路径放上去加代理FQ不就行了吗?然而事实给了沉痛的打击,根本不行便去网上看看大神们都是怎么搞的吧,搞出来之后这边也分享一下吧。

首先参考作者:https://blog.csdn.net/qq_28484355/article/details/79181245

直接上自己参考的代码吧:

import subprocess

try:
p = subprocess.Popen(
'youtube-dl --proxy socks5://127.0.0.1:1080 http://www.youtube.com/watch?v=BlXaGWbFVKY ',
bufsize=0,
stdin=None, stdout=None, stderr=None,
shell=True,
cwd='D:\Video', env=None,
universal_newlines=False)
p.wait()
except Exception as e:
print('出错原因是 %s' % str(e))
这样便成功了,具体参考哪位作者的,找不到了,没办法原著作者看到可以给我指出来我指出参考连接