Python批量爬取抖音/快手/B站视频,附源码和exe!一行就够!

 

但是最近行哥需要进行批量下载抖音/快手等网站的视频,如果手动输入代码下载不是很方便。所以行哥希望先把要下载的视频地址统一放到一个txt文件里,之后再通过这个txt文件进行批量下载

  • 1.Python代码详解
  • 2.exe直接使用版本

1.Python代码详解

首先这个项目通过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()

运行结果如下:

源码地址是:https://github.com/XiyaoWong/spiders,本文行哥对这位大佬的代码进行修改和封装,大家需要的话可以下载下来学习

2.Exe直接使用版本

行哥为了方便不会Python的读者使用,将其封装成了exe版本,只需要三个步骤就可以批量下载各大平台视频素材

  • 1.点击【选择链接txt文件】,选择已保存很多链接的txt文件,例如

  • 2.点击【选择路径】设置保存视频素材的文件地址
  • 3.点击【开始爬取】,下载进度会在命令窗口里实时显示

最终的exe下载结果如下,爬取下来的文件分别保存在videos(视频)和audios(音频)两个文件夹内,其中的视频皆为无水印版本:

是不是很神奇,学Python就是这么好玩,需要项目源代码加群哈:1136192749

 

  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值