ARTICLE DETAIL

资讯详情

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

抖音批量下载教程:5 分钟收齐一个作者主页的全部作品

抖音批量下载教程:5 分钟收齐一个作者主页的全部作品 抖音批量下载教程5 分钟收齐一个作者主页的全部作品【免费下载链接】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 是一个基于 Python 的抖音批量下载工具核心工作包括抓取单个视频、作者主页批量采集、合集与收藏夹内容以及直播录制默认带进度展示、失败重试、SQLite 去重翻页受限时还能启动浏览器兜底。功能范围能收哪些内容链接类型能做的事单个视频 / 图文/video/...、/note/...链接输出视频、封面、音乐与元数据作者主页/user/...链接按post/like/mix/music四种模式批量采集合集/collection/...、/mix/...链接拿下集合内全部作品收藏夹当前登录账号的收藏夹作品与收藏合集仅支持登录态使用直播录制live.douyin.com/...房间FLV/HLS 两种源下播时已录数据保留评论与数据按作品抓评论含二级回复、热搜榜导出、关键词搜索结果落 JSONL几个贯穿性的能力无水印源优先按码率自动挑最高清晰度下载失败按 1s、2s、5s 指数退避重试文件按作者/模式/日期_标题_作品ID/归档跨模式自动去重同一作品不会被下载两遍。上手流程装好环境到第一次下载先拉代码装依赖Python 3.8 及以上即可git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt浏览器兜底和自动取 Cookie 依赖 Playwright按需安装pip install playwright python -m playwright install chromium复制一份配置模板cp config.example.yml config.ymlCookie 是访问抖音 API 的通行证。运行下面这条命令程序会弹出浏览器扫码登录抖音后回到终端按 EnterCookie 会自动写回配置文件python -m tools.cookie_fetcher --config config.yml把要抓的链接填进config.yml的link字段然后执行python run.py -c config.yml跑完去Downloaded/作者名/目录看结果。config.yml里database: true时SQLite 去重同时生效重复运行不会重复下载。实战用例三种高频用法整站式收一个作者的主页作品输入任意/user/...主页链接。关键配置link: [https://www.douyin.com/user/MS4wLjABAAAAxxxx] mode: [post] number: {post: 0}number里写0表示不限数量改成数字就只取最近 N 条。产出Downloaded/作者名/post/下按作品分文件夹每个文件夹里有无水印视频、封面、音乐、data.json元数据和作者头像。只要某个时间段的作品输入同样的主页链接加一对日期边界。link: [https://www.douyin.com/user/MS4wLjABAAAAxxxx] mode: [post] start_time: 2024-01-01 end_time: 2024-12-31产出只落盘该窗口内发布的作品。目标内容集中在某一年时这样写比全量跑完再挑文件省时间也省磁盘。定时增量备份新作品输入想长期跟更的那个主页链接。关键配置database: true increase: {post: true}产出首次运行全量下载之后每次只补新发布的作品。配合系统的计划任务每天跑一次就是一个自动跟更流水线。增量依赖数据库记录所以database: true不能省。配置速查常用参数一表看懂参数效果mode采集目标post发布 /like喜欢 /mix合集 /music音乐collect、collectmix用于自己账号收藏夹且只能单独使用number.*各模式数量上限0为不限increase.*增量开关只下新作品依赖databasestart_time/end_time时间过滤格式YYYY-MM-DDthread并发下载数默认 5网络不稳时调低retry_times失败重试次数默认 3 次指数退避database开启 SQLite 去重与下载历史默认生成dy_downloader.dbcomments.enabled抓作品评论输出*_comments.jsonbrowser_fallback.enabled翻页受限时启动浏览器人工过验证码progress.quiet_logs进度阶段静默日志减少刷屏proxy为 API 请求与媒体下载设置 HTTP 代理常见问题新手容易卡的点只抓到 20 条作品这是翻页风控的典型表现。把browser_fallback.enabled设为true、headless设为false浏览器弹出后手动完成验证再关窗口。Cookie 失效了怎么办重跑python -m tools.cookie_fetcher --config config.yml重新登录即可已下载的文件不受影响。为什么没触发重新下载程序用数据库记录加本地文件双重判断。强制重下需要删掉数据库里对应的 aweme 记录或者直接删掉本地文件只动其中一处不够。怎么看下载历史开database: true后用 sqlite3 查dy_downloader.db的aweme表里面有作品 ID、标题、作者和下载时间。直播录制会断档吗主播下播或你按 CtrlC 时已录的字节都会保留成正式文件。FLV 可以直接播放HLS 源只存了 playlist 文件需要 ffmpeg 后处理。下载下来有水印吗没有。程序自动选无水印源再按码率挑最高清晰度。使用边界本工具面向个人学习研究与数据自管理不要商用他人作品、不要二次分发、不要用高并发给平台加压版权与合规责任由使用者承担。下一步把config.example.yml改成config.yml填第一条主页链接跑python run.py -c config.yml。【免费下载链接】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),仅供参考
返回列表