首先这个项目通过Python爬虫,返回一定格式的信息,并使用flask提供简易api进行下载。可下载各平台的视频、音乐和封面图片,只要有链接地址,它就能下载。具体可下载的平台和素材:

核心代码如下,先读出txt文件里的内容并提取出其中的所有网址,之后进行解析生成对应的视频、音乐和图片下载地址,最后将地址里的内容进行下载,同时使用了多线程加快代码的批量下载速度
path = "./爬取抖音/批量下载链接.txt"
with open(path, 'r') as f:
what = f.read()
for i in "1":
urls = parse_urls(what)
if not urls:
print("bye~")
break
print(f"""
╭━━━━━━━━━━━━━╮
│ 一共{len(urls)}个链接 │
╰━━━━━━━━━━━━━╯
""")
all_task = []
for idx, url in enumerate(urls):
print(f"正在解析第{idx+1}个链接【{url}】")
data = get_data(url)
if data:
all_task.extend(data2tasks(data))
queue = Queue(maxsize=100)
for t in all_task:
queue.put(t)
ts = [Thread(target=dl, args=(queue, )) for _ in range(min(len(all_task), 6))]
for t in ts:
t.start()
for t in ts:
t.join()运行结果如下:
