ARTICLE DETAIL

资讯详情

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

抖音批量下载怎么跑:无水印下载一份配置跑通主页备份与直播录制的完整指南

抖音批量下载怎么跑:无水印下载一份配置跑通主页备份与直播录制的完整指南 抖音批量下载怎么跑无水印下载一份配置跑通主页备份与直播录制的完整指南【免费下载链接】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就是这样一个命令行抖音批量下载工具给它一条链接和一份 YAML 配置视频、封面、原声会自动归档进本地目录去重与续跑的逻辑它替你处理。对号入座它到底能帮你存什么你要存的东西入口link 配置落到本地的产物单条视频link填/video/{aweme_id}无水印 mp4可选封面、原声、JSON 元数据图文笔记link填/note/{note_id}按顺序归档的图片原声一并保存作者整个主页/user/{sec_uid}mode按作者 / 内容类型 / 单条作品分层目录自己的收藏夹与收藏合集/user/self?showTabfavorite_collectioncollect/collectmix登录账号里收藏内容的本地副本一整场直播live.douyin.com/{room_id}FLV 文件 房间信息 JSON评论、热搜、关键词数据comments.enabled: true/--hot-board/--search*_comments.json、JSONL 文件只想存几条视频看到跑通第一条那节就可以停了要建一个能长期挂着的本地档案库重点读后面的旋钮、保障和排障几节。把它装起来先拿到登录态环境要求只有 Python 3.8macOS、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 -m tools.cookie_fetcher --config config.yml浏览器窗口弹出后扫码登录回到终端按 EnterCookie 会直接写进配置。成功信号config.yml里cookies段下的msToken、ttwid等字段不再是占位符。如果浏览器弹出后卡住先确认playwright install chromium那步是否执行成功。脚本实现见 tools/cookie_fetcher.py。跑通第一条无水印下载cp config.example.yml config.ymlconfig.example.yml 里每个字段都带中文注释。打开config.yml把link改成你想下的一条视频确认cookies已填入link: - https://www.douyin.com/video/760412345678901234567 path: ./Downloaded/然后启动python run.py -c config.yml成功信号有两个终端打印完成统计Downloaded/下出现以作者名命名的目录里面躺着无水印 mp4。不想改文件也能临时覆盖配置-u追加链接、-t调并发、-p换输出目录。python run.py -c config.yml -u https://www.douyin.com/video/760412345678901234567 -t 8成功信号跑完在作者目录下多出这条作品速度体感不明显变慢。三种最常用的下载姿势主页备份主页链接放进link在mode里勾要抓的内容类型number给每种模式设上限0不限。post / like / mix / music 可以混着一次跑完跨模式自动去重link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix number: post: 50 # 只抓 50 条作品 mix: 20跑完后该博主的作品与合集会分别归档进作者/post/、作者/mix/。成功信号终端统计里各模式数量与number一致本地目录结构完整。一个坑要先记住collect/collectmix收藏夹与收藏合集必须单独使用不能和上面四种模式混写且只支持当前登录 Cookie 对应的账号。整场直播录制直播间链接直接写进link程序自动拉流不用开录屏软件link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 0 录到主播下播无论录满时长、主播下播还是你手动 CtrlC已录字节都会保留存为Downloaded/{作者}/live/下的 FLV并附一份房间元数据 JSON。成功信号live/目录下 FLV 文件大小随直播持续增大。官方把这个接口标为 experimental极端直播场景可能有兼容问题重要场次建议同时人工备份一份。只导热搜或关键词数据不做文件下载、只收数据时两条命令搞定python run.py --hot-board 30 -p ./Downloaded python run.py --search 猫咪 --search-max 100 -p ./Downloaded结果分别落在Downloaded/hot_board/与Downloaded/search/下的 JSONL 文件可以直接喂给 pandas 或 jq 做二次筛选。成功信号对应目录出现新的.jsonl文件条数符合上限设置。桌面端 Douzy 基于同一套后端粘贴链接即下载、同步关注、任务中心统一管理目前内测中截图可当功能参考配置旋钮逐个讲拧了会发生什么分层看必填的只有三项link、path、cookies。其余按需调。常用层旋钮默认拧了之后mode[post]决定主页抓哪几类作品 / 喜欢 / 合集 / 音乐number.post等见模板每种模式的数量上限0不限music/cover/avatar/jsonfalse是否顺带存原声、封面、头像、元数据start_time/end_time空按YYYY-MM-DD过滤发布时间可分段抓thread5并发数网络稳可试 8video_qualityhighesthighest取最高转码档original额外探测原画进阶层database: truedatabase_path每次下载写进 SQLite下次运行自动跳过已下内容increase.post等增量下载磁盘上已存在的媒体直接跳过删掉文件则下次重下browser_fallback翻页被风控截断时自动开浏览器headless: false时弹窗里可以手动过验证码retry_times 默认 2 请求/秒限速失败按 1s/2s/5s 指数退避自动重试notifications跑完推 Bark / Telegram / Webhook适合挂机长任务transcript调 OpenAI 把视频转写成 txt/json图文笔记不生成转写。挂一夜不翻车三个必开的保障批量任务跑几十分钟最怕中途崩掉白跑或者硬盘堆出重复文件。记住这组搭配去重双保险。database: true记历史 increase按磁盘文件跳过。判断逻辑是数据库记录 本地文件双重检查只删库不清文件不会触发重下两者都清才会重新下载。想重下某条被跳过的作品把本地文件夹和库中记录一起清掉具体 sqlite3 命令参考 README.zh-CN.md 的重新下载一节。重试兜底。retry_times: 3配上内置指数退避网络抖动不会留下缺口下载还有 Content-Length 完整性校验残文件自动清理并重试。并发循序渐进。thread从 5 起步网络稳定再提到 8。一上来拉满容易触发风控反而比慢一点更慢。卡住了先查这张表现象多半是先做什么主页停在 20 条左右翻页触发风控确认browser_fallback.enabled: true且headless: false在弹窗里手动过验证码或按start_time/end_time分段抓请求突然大面积失败Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml刷新登录态硬盘里堆出重复文件没开数据库去重database: true配合increase走增量某条被跳过想重下去重机制跳过了它删本地对应文件夹 删库中记录再运行进度输出很吵日志未静默progress.quiet_logs: true排查时临时加-v或--show-warnings整体速度慢并发与重试偏保守thread提到 8、retry_times给 3逐步上调现在就跑起来的 5 步先用单条视频链接验证 Cookie 和网络再上主页批量测试期把number.post设成 1~5跑通后再放开到 0不同任务分配置config_test.yml、config_daily.yml别共用一份Cookie 失效是常态把它当周期性维护项而不是故障长任务加notifications推送跑完手机就能收到。本项目仅供技术学习与个人数据管理使用。请在合法合规的前提下使用尊重内容版权与创作者权益。【免费下载链接】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),仅供参考
返回列表