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-downloaderdouyin-downloader 是一个抖音批量下载命令行工具单条视频、图文、音乐原声都能存为无水印文件也能把整个用户主页的作品一次拉完内置进度条、自动重试和 SQLite 去重适合想批量归档创作者素材的新手和普通用户。本文采用分层递进结构章节大纲如下安装 douyin-downloader 并验证环境获取 Cookie两种方式写一份最小配置跑通第一次批量下载常用进阶配置增量、画质与时间过滤三个真实使用场景常见问题与排查仓库进阶资料抖音链接下载工作区输入单条视频链接后自动识别类型点击「下载」即开始安装 douyin-downloader 并验证环境这一步的目标是拿到可运行的代码并装好依赖。你只需要 Python 3.8 以上操作系统不限。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt看到Successfully installed提示即表示依赖就绪。接下来复制一份带注释的示例配置作为你的工作配置cp config.example.yml config.yml文件出现在当前目录即完成。后面所有步骤都围绕修改config.yml展开。 获取 Cookie两种方式Cookie是浏览器登录抖音后产生的一串凭据工具靠它通过接口校验。没有有效 Cookie批量采集主页作品时会大量报错。方式一浏览器自动抓取推荐。自动抓取依赖 Playwright先装一次pip install playwright python -m playwright install chromium python -m tools.cookie_fetcher --config config.yml运行后会弹出一个浏览器窗口扫码或输入账号登录抖音然后回到终端按回车。Cookie 会被自动写进config.yml的cookies字段终端输出成功提示即完成。方式二手动复制。如果你不想装 Playwright就在自己的浏览器里登录抖音打开开发者工具复制 Cookie粘贴进config.yml的cookies区块msToken、ttwid、odin_tt、passport_csrf_token是必需项。保存后直接跳到下一步。写一份最小配置跑通第一次批量下载这一步能得到一个完整可复现的主页批量下载任务。把config.yml改成下面的内容只保留关键字段link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: [post] number: post: 50 thread: 5 retry_times: 3 database: true字段含义link下载链接列表换成你的主页链接/user/{sec_uid}格式path文件保存目录mode: [post]采集发布作品换成like/mix/music则采点赞、合集、音乐number.post: 50本次下载 50 条写0表示不限数量全量抓取thread: 5并发线程数retry_times: 3单条失败自动重试 3 次database: true开启 SQLite 历史记录路径为dy_downloader.db然后运行python run.py -c config.yml运行后你会先看到作品总数随后是逐条滚动的实时进度条。全部结束后打印成功、失败、跳过数量与总用时。文件按Downloaded/作者名/post/日期_标题_id/组织同一文件夹里放无水印视频、_cover.jpg封面、_music.mp3原声和_data.json元数据根目录还多一份download_manifest.jsonl下载清单。任务中心每条批量任务显示成功/失败计数失败项可直接重试对应 CLI 模式下结尾的成功/失败统计只下单条视频时更简单link换成/video/{aweme_id}链接即可短链v.douyin.com/...也能直接解析命令行也可以临时追加python run.py -c config.yml -u https://www.douyin.com/video/xxx。常用进阶配置增量、画质与时间过滤这一章的配置都只改config.yml一个文件改完直接重跑python run.py -c config.yml生效。增量下载只拉新发布的作品。这是重复跑同一任务不重复下载的核心开关increase: post: true database: trueincrease.post: true时磁盘上已存在主媒体文件的旧作品会直接标记跳过只有新发布的作品会被下载删掉某个视频文件下次运行会补回。database保持true历史记录可查、去重更稳。画质选择。video_quality支持original探测上传原片比转码档可能大数倍、highest默认最高转码档、lowest也可直接写1080p、720p等分辨率匹配不到自动降级到最接近的可用档。时间过滤。start_time/end_time按YYYY-MM-DD格式限定作品发布时间区间只抓某段时间内发布的内容。只要视频本体。video保持true把music、cover、avatar、json都设为false目录里就只有 mp4 文件。批量导出搜索数据不下载媒体。两个命令行参数适合先圈定素材再决定下载哪些python run.py --hot-board 30 -p ./Downloaded python run.py --search 关键词 --search-max 100 -p ./Downloaded前者抓热榜、后者按关键词搜视频结果都写成 JSONL 文件落在指定目录方便筛选后再把选中的链接写进link。三个真实使用场景批量采集创作者主页作品 做账号运营时把多个主页链接都写进link列表mode: [post]配thread: 5。一次运行会遍历所有创作者的全部作品number.post: 0按创作者分目录归档进度逐条可见。多个模式也可同时开mode: [post, like, mix, music]跨模式自动去重同一个作品不会下两遍。⏰ 定时增量更新素材目录持续跟踪固定创作者时把上一节的increase.post: true配好用 crontab 每天定时执行python run.py -c config.yml。重复运行只会拉取新发布的作品旧文件在进度里显示为跳过无需人工清理。 直播流录制把link换成直播间地址live.douyin.com/{room_id}并开启录制参数link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600max_duration_seconds: 0表示一直录到主播下播。录到的 FLV 文件和*_room.json房间元数据存在Downloaded/作者名/live/下主播下播、网络空闲或按 CtrlC 中断时已录到的部分都会保留。该功能标记为实验性个别直播场景可能不稳定。常见问题与排查现象请求大量报错或提示未登录 →可能原因Cookie 过期是最常见原因 →解决动作重新运行python -m tools.cookie_fetcher --config config.yml更新 Cookie 后重试。现象批量采集只拿到 20 条左右就停了 →可能原因翻页触发了风控限流 →解决动作确认browser_fallback.enabled: true且headless: false浏览器弹窗中手动完成验证码不要过早关闭窗口工具会用浏览器翻页继续采集。现象重复运行没有跳过旧文件全量重下 →可能原因增量开关或数据库被关闭 →解决动作检查increase.post是否为true、database是否为true增量判断以磁盘文件为准删文件即重下删库保文件则不会重下。现象进度输出重复刷屏干扰阅读 →可能原因日志未静默 →解决动作保持progress.quiet_logs: true调试时用-v临时打开完整日志加--show-warnings可看到告警与错误。仓库进阶资料config.example.yml带注释的完整配置样例字段含义以它为准README.md全部功能清单、命令行参数表和官方 FAQPROJECT_SUMMARY.md实现架构与文件落盘策略说明core/下载主流程、URL 解析与 API 客户端源码下一步建议定期执行git pull更新仓库再对照 README 的Typical Scenarios一节把你没试过的模式like、mix、collect各跑一次把整套素材目录用起来。【免费下载链接】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),仅供参考
返回列表