利用 迅雷下载电影

import os
import time
save_path=" F:\迅雷下载"

def check_end(fiename):
'''
检测文件是否下载完成
'''
return os.path.exists(os.path.join(save_path,fiename))
def check_start(filename):
'''
检测文件是否开始下载
'''
cache_file = filename+".xltd"
return os.path.exists(os.path.join(save_path,cache_file))
def get_filename(url):
'''
获取电影名字
'''
return os.path.split(url)[1]

def download(url):
'''
返回True表示下载完成 否则失败
'''
os.system(r'"E:\迅雷\Program\Thunder.exe" {url}'.format(url=url))
time.sleep(20)
filename = get_filename(url)
print("正在下载 {}".format(filename))
if check_start(filename):
while True:
#每分钟检测一次是否下载完成
time.sleep(60)
if check_end(filename):
return True
else:
return False


def main():
#获取所有资源链接
with open('urls.txt','r',encoding='utf-8')as f:
# 开始循环下载
for url in f:
if download(url):
print("下载完成")
else:
print("下载失败")


if __name__ == '__main__':
print("开始一波下载")
main()

猜你喜欢

转载自www.cnblogs.com/xdlzs/p/10551016.html