在之前的一篇博客中说了如何在windows中下载youtube视频,但是在下载的过程中发现经常会断掉连接,于是写了一个可以循环下载的python程序,让其自动循环下载。
# -*- coding:utf-8 -*-
import subprocess
for i in range(1000):
try:
p = subprocess.Popen(
'youtube-dl "http://www.youtube.com/watch?v=CXgbekl66jc&list=PLJV_el3uVTsPy9oCRY30oBPNLCo89yu49" ',
# 'youtube-dl -U',
bufsize=0,
stdin=None, stdout=None, stderr=None,
shell=True,
cwd='G:\李宏毅\Machine Learning', env=None,
universal_newlines=False)
p.wait()
# 下面两行命令是输出错误类型,可能写的不太对,但是没什么影响
except TypeError as reason:
print('出错原因是%s' % str(reason))
上图是在报错之后自己又开始了循环重新下载图。