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 就是一个开源免费的命令行工具贴一条主页链接它就能把该作者的全部作品去水印批量抓下来按作者和日期自动归档重复内容还会自动跳过。实测下来从装环境到跑通第一条下载最快不超过十分钟。一、能力全景30 秒看懂它能干什么先给你一张功能地图确认它管不管你想干的那件事功能适用场景价值单条视频 / 图文 / 合集下载只想要某一条内容自动挑无水印高清源封面、音乐、元数据一并存下作者主页批量下载抓取某博主的全部作品、点赞、合集、音乐一条命令替代几十次手动操作支持跨模式去重收藏夹批量下载备份自己账号的收藏内容collect/collectmix模式一键拉取短链自动解析拿到的是v.douyin.com分享短链不用手动还原真实地址直播录制固定场次的直播不想错过主播下播或中断时已录部分自动保留评论采集做用户反馈分析按作品输出评论 JSON可带二级回复热搜榜 / 关键词搜索选题调研、热点追踪两条命令导出 JSONL免手工翻页去重与增量长期定期同步关注作者数据库 本地文件双重校验老内容自动跳过如果你不想敲命令行它还有一个基于同一后端的桌面版 Douzy粘贴链接就能开始下载下面是它的抖音链接下载工作台二、5 分钟完成安装配置跑通第一条下载第 1 步装环境需要 Python 3.8 以上macOS / Linux / Windows 均可克隆仓库后装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt如果后面要用浏览器兜底或自动拿 Cookie再补一个浏览器内核pip install playwright python -m playwright install chromium验证方法python run.py --version能输出版本号就 OK。第 2 步准备 Cookie抖音网页得先认得你是谁才肯给数据Cookie 就相当于一张临时身份证。工具给了自动获取的方式跑下面这条命令浏览器弹出后扫码登录回到终端按回车Cookie 会自动写进配置文件cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml验证方法打开config.yml确认cookies字段里ttwid、odin_tt等已有值。手动方式也留了口子——登录抖音网页版后从浏览器开发者工具复制整段 Cookie 粘进去即可。第 3 步下载第一条视频配置里只需要动link字段link: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/然后运行python run.py -c config.yml验证方法Downloaded/下出现按作者 / 日期_标题_作品ID命名的子目录里面有 mp4 文件终端结尾会打印下载统计。嫌改配置麻烦的话也可以临时用参数覆盖python run.py -c config.yml -u 视频链接 -t 8 -p ./Downloaded其中-u追加链接、-t并发数、-p保存目录。三、批量下载主页链接 mode关键参数对照表单条只是热身主页批量抓取才是主力用法。把作者主页链接贴进link再用mode声明要抓的内容类型link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post # 作者发布的作品 - mix # 作者的合集 number: post: 0 # 0 表示全量不限量mode可以写多个一次运行把几类内容都带回本地同一个作品 ID 跨模式不会重复下载想要的内容mode 写法数量控制作者发布的作品postnumber.post0 为不限作者点赞过的作品likenumber.like作者整理的合集mixnumber.mix作者用过的音乐musicnumber.music自己账号的收藏夹collectnumber.collect需登录 Cookie且必须单独使用自己账号的收藏合集collectmixnumber.collectmix同上下载完成后目录会自动分层结构大致如下Downloaded/ ├── download_manifest.jsonl └── 作者名/ ├── post/ │ └── 2024-02-07_作品标题_作品ID/ │ ├── 视频.mp4 │ ├── ..._cover.jpg # 开启封面下载时 │ └── ..._data.json # 开启元数据时 ├── like/ ├── mix/ └── music/每个作品独立一个子目录文件名里带作品 ID后面找素材、查重都非常方便。桌面版里收藏与喜欢页面也能对收藏合集做整集下载四、进阶场景直播、评论、热搜按频率排序直播录制实验性功能。把直播间链接填进link配上时长上限即可挂机录制link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 0 一直录到主播下播 idle_timeout_seconds: 30 # 空闲多久视为结束录制文件落在Downloaded/{作者}/live/下并附带直播间元数据 JSON。重点是主播下播、网络断掉或你手动 CtrlC已经录到的部分会自动从临时文件转正不会丢。评论采集。在配置里打开comments.enabled: true每下载一个作品就会在旁边生成{日期}_{标题}_{作品ID}_comments.json把include_replies设为true还能带上二级回复请求量会多一些max_comments可给每个作品设评论上限。做用户研究时这类数据直接就能进文本分析流程。热搜榜与关键词搜索。两条命令就能把榜单或搜索结果落成 JSONL 文件存到Downloaded/hot_board/和Downloaded/search/下做选题调研省掉大量手工翻页python run.py --hot-board 20 python run.py --search 关键词 --search-max 100账号内容同步。如果你用桌面版关注页面可以把关注的博主列表同步下来筛选有新作品的博主直接从列表下载五、长期使用心得五个最常调的参数用上一段时间后你会发现决定体验的就是下面这几个参数建议收藏这张表参数默认值建议设置作用thread5家用网络 58同时下载的任务数开太高容易被限流rate_limit2 请求/秒保持默认控制 API 请求频率降低触发风控概率increase.post等true定期同步设 true增量模式本地已有主文件就跳过只下新内容filename_template{date}_{title}_{id}按素材管理习惯改写支持 date/author/title/id 等变量拼装命名browser_fallback.enabledtrue保持 trueheadless设 false翻页被风控时自动切浏览器模式可人工过验证码补充两点原理去重靠数据库记录 本地文件名里的作品 ID双重校验所以删文件但没删数据库记录会触发重下只删数据库不删文件则不会video_quality除了默认的最高转码档还可以设original去探测上传原片代价是每条作品多一次探测请求。六、排障速查表症状原因解决只能抓到约 20 条就停了翻页触发了风控确认browser_fallback.enabled: true且headless: false在弹出的浏览器里手动完成验证别急着关窗突然大量下载失败多半是 Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml重新获取下载速度明显变慢并发开太高被限流或网络本身差调低thread必要时给proxy配置代理想强制重下某条作品去重机制拦截了它删掉本地对应子目录再用 sqlite3 从aweme表删除该作品 ID 的记录进度输出刷屏日志级别太高保持progress.quiet_logs: true需要调试时临时加--show-warnings收尾把重复劳动交给程序回到开头那个场景整页作品手动保存的日子现在可以翻篇了。按下面四步走半小时内你能拿到第一批无水印素材克隆仓库、装依赖跑通python run.py --version用python -m tools.cookie_fetcher --config config.yml配好 Cookie复制config.example.yml为config.yml填一条视频链接跑通首次下载换成作者主页链接加mode: post体验批量下载之后按需打开增量模式做定期同步。最后一句提醒请只在合法合规的范围内使用本工具尊重内容版权和平台规则把它用于个人数据管理与技术研究。【免费下载链接】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),仅供参考
返回列表