ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

抖音批量下载工具 douyin-downloader:一条链接打包整个博主主页,去水印存本地

抖音批量下载工具 douyin-downloader:一条链接打包整个博主主页,去水印存本地 抖音批量下载工具 douyin-downloader一条链接打包整个博主主页去水印存本地【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader你收藏了上百条抖音视频想留到本地慢慢看可第三方下载站要么带水印要么弹广告逐条手动存文件乱成一堆下次再存一遍全是重复。douyin-downloader 就是为解决这类问题而做的开源命令行工具把去水印、批量抓取、去重、失败重试整条链路打包进一个命令配置一次可以长期用。一句话定位抖音内容批量存档工具douyin-downloader 是一个 Python 写的命令行工具负责把抖音视频、图集、合集、音乐原声和直播流去水印后存到本地目录。能力说明去水印下载视频、图文笔记自动去水印批量抓取用户主页的作品、点赞、合集一次打包附带资源封面、头像、音乐原声、JSON 元数据去重SQLite 记录作品 ID配合本地文件双重校验重试与兜底失败自动重试请求受限可切浏览器模式进度可视命令行进度条加逐条耗时提示它支持的链接形式如下每行对应一类内容https://www.douyin.com/video/xxxx # 单个视频 https://www.douyin.com/note/xxxx # 单个图文笔记 https://www.douyin.com/collection/xxxx # 单个合集 https://www.douyin.com/music/xxxx # 单个音乐原声 https://www.douyin.com/user/xxxx # 用户主页可批量 https://live.douyin.com/xxxx # 直播间可解析直播流 https://v.douyin.com/xxxx # 抖音短链接以上类型通用上手体验装好依赖再跑一条视频这一节走完你的本地目录里就该躺着第一条无水印视频了。先把仓库拉到本地再装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt依赖很轻requests、pyyaml、rich 为主装完跑一下 cookie 提取器。Cookie 是绕不过去的一环抖音接口需要登录态。自动提取会打开一个浏览器窗口你扫码登录Cookie 自动写进配置文件嫌麻烦也可以从浏览器开发者工具里手动复制整串 Cookie 粘进去两种方式见 USAGE.mdpython cookie_extractor.py配置文件只需要填三处链接、保存目录、Cookie。项目自带模板拷一份改成自己的内容cp config.example.yml config.ymllink: - https://v.douyin.com/xxxx # 填一条真实的视频短链接 path: ./Downloaded/ # 文件保存根目录 cookies: auto # 或粘贴从 cookie_extractor 拿到的 Cookie然后运行主命令程序会按链接逐条处理python DouYinCommand.py每条作品会依次下载视频、音乐原声、封面和头像进度条和耗时一目了然。跑完去保存目录看一眼文件按日期_标题_作品ID分文件夹归档结构清晰不用你回头再整理一遍。核心机制SQLite 去重批量任务不重复跑这一节讲的是它为什么能长期增量使用而不塞爆硬盘。每条下载的作品都会按作者 作品 ID写进一个本地 SQLite 数据库表结构定义在 apiproxy/douyin/database.py下载前先查库、再查本地文件双重命中才跳过。之所以选 SQLite是因为它不需要装数据库服务整个下载记录就是一个普通文件可以随项目目录一起移动、随备份一起走。它同时给增量模式打了底开启后程序只抓库里没有的新作品。database: true # 开启 SQLite 去重 increase: post: true # 作品只抓新发布的 retry_times: 3 # 单条失败自动重试场景化用法三种最省事的用法打包一个博主的主页把博主主页链接丢进配置指定要哪些内容即可。mode 控制抓取范围number 控制每种类型的条数上限0 表示不限link: - https://www.douyin.com/user/xxxx mode: - post # 发布的作品 - music # 使用过的音乐原声 number: post: 50 music: 0注意主页链接批量抓取耗时较长先用小 number 跑一遍验证 Cookie 和网络再放开数量。录下一整场直播不想开录屏软件的话直接把直播间链接交给命令行程序会解析出直播流地址并给出清晰度选项选好之后把 FLV 地址交给下载工具即可python DouYinCommand.py -l https://live.douyin.com/xxxx -p ./Downloaded/注意直播流地址有时效性解析出的 FLV 链接要尽快使用。每天只拿新增配合上一条的去重机制把增量开关打开每天跑一遍脚本就只拿新发布的内容increase: post: true like: true database: true注意增量依赖数据库记录data.db别随手删它就是你内容库的索引。你会碰到的实际情况抖音的 Cookie 有有效期某天突然大面积失败十有八九是它过期了。重新跑一次python cookie_extractor.py刷新即可恢复这个习惯比任何参数都重要。批量抓取到一定条数后抖音的翻页风控会开始限流表现是后半段大面积失败。解决办法是把并发调低一点、保留重试次数必要时改用浏览器模式手动过一次验证再续抓。如果本地有文件但数据库记录丢了删掉对应文件夹重新运行一次程序会重新查询并补录记录不用手工对账。写在最后先用单条视频链接跑通全流程Cookie 正常再上批量。给不同用途建不同配置文件日常收藏和完整备份分开维护。Cookie 定期更新并发数按自己的网络环境慢慢调别一上来就拉满。现在就去 clone 一份跑通你的第一条下载。免责声明本项目仅供技术学习与个人数据管理使用请在合法合规的前提下使用尊重内容版权与创作者权益。【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表