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 就能终结——它是开源抖音批量下载工具视频、图集、合集、音乐、直播回放都能存作者主页整页打包也只是一条命令的事。开工之前先看它能替你省下什么与其罗列功能不如直接对照你烦的事。这张表就是它的工作清单你烦的事工具的做法落地效果一个个复制链接、挨个找在线去水印网站贴链接直接下载短链自动解析视频/图文/合集/音乐一次收下附封面、原声、元数据喜欢的作者更新太快手动存不过来主页批量下载分 post / like / mix / music 四类模式整页搬空自动按作者名归档同一作品今天下一遍明天又下一遍SQLite 数据库 本地文件双重去重不重复占硬盘跨模式也不撞车直播结束就没了官方不一定有回放直播录制支持 FLV / HLS主播下播、断网、CtrlC 中断已录内容都保留批量任务跑半天不知道成没成富文本进度条 失败指数退避重试盯进度条就行出错自动重来翻页被风控卡住浏览器兜底可人工过验证码能继续翻完整个主页上面这张图就是它干活时的样子每个作品一行进度、全部跑到 100%排队、重试、统计全是自动的你只管盯着喝口水。五分钟跑通第一条下载最快的路径只需要四步全程不碰任何代码逻辑1. 克隆项目并装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt注意克隆下来后主程序在douyin-downloader子目录里之后的命令都在这个目录执行。要求 Python 3.8 及以上Windows、macOS、Linux 都能跑。2. 生成配置文件cp config.example.yml config.yml3. 自动获取 Cookie很多下载器劝退新手的地方就是手动翻浏览器开发者工具复制 Cookie翻半天还复制不全。这个工具把它自动化了python -m tools.cookie_fetcher --config config.yml命令会自动弹出浏览器你正常登录一次抖音回到终端按回车认证信息就自动写进配置了。4. 扔第一个链接进去python run.py -c config.yml -u https://www.douyin.com/video/1234567890123456789下载完成后目录里会同时出现视频本体、封面图、背景音乐和一份 JSON 元数据——这个作品的所有信息都被留档了。看到Downloaded/目录下出现带日期的文件夹第一条下载就算跑通剩下的都是量变。场景一刷到就想存的瞬间随手收进硬盘追剧、看教程、刷到金句最怕的就是当时没存回头找不到。用这个工具存一条内容的时间约等于复制一条链接。单个内容下载只要在config.yml的link列表里填上对应链接即可link: - https://www.douyin.com/video/7604129988555574538 # 视频 # - https://www.douyin.com/note/7341234567890123456 # 图文 # - https://www.douyin.com/collection/7341234567890123456 # 合集 # - https://www.douyin.com/music/7341234567890123456 # 音乐连抖音分享出来的短链v.douyin.com/...也不用先手动解析程序会自己解开再下载。每类内容的落盘形式略有不同视频带封面和原声图文按图片保存合集一次性拉完整个系列音乐优先存原声文件。场景二把整个创作者主页搬回家发现宝藏创作者之后最贪心的诉求就是他的东西我全要——发布的作品、点过的赞、做的合集、用的原声一个都不落。手动干这活儿想想就劝退一份配置就能全包link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post # 发布的作品 - like # 点赞的作品 - mix # 合集内容 - music # 音乐作品 number: post: 50 # 前 50 个发布作品 like: 0 # 0 不限制全部 mix: 50 music: 50运行python run.py -c config.yml后程序会自动按作者建目录四个模式分门别类存放Downloaded/ └── 作者名/ ├── post/ # 发布的作品 ├── like/ # 点赞的作品 ├── mix/ # 合集内容 └── music/ # 音乐作品批量下载最怕的就是重复占硬盘——同一个作品今天在 post 里下过明天换 like 模式又下一遍。这个工具在跨模式之间做了去重同一个 aweme_id 无论从哪个模式进来第二次都会自动跳过。每部作品独立一个文件夹命名带日期和标题这种秩序感是手动整理给不了的。如果只想追更——把开关increase.post: true打开它会自动记下上次下到哪下次只补新发布的配合database: true相当于给资源库配了个有记忆的管家。场景三错过直播不再悔自己动手录回放直播和短视频不一样结束就是结束。教学、赛事、行业分享这类内容错过一场可能再也补不回来。工具内置了直播录制能力在配置里加上直播链接link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 录制 1 小时0 表示录到主播下播 chunk_size: 65536 idle_timeout_seconds: 30运行后它会解析出直播流地址自动读取标题、在线人数和清晰度选项然后开始录制支持 FLV 和 HLS 两种格式。最贴心的是主播中途下播、网络断开或者你按 CtrlC 中断已经录下来的字节都会自动保留不会白等一场。录好的文件存在Downloaded/作者名/live/下并附一份直播间信息快照方便日后回溯。进阶技巧让工具再聪明一点的四个开关基础玩法顺了之后下面四个小配置能明显提升体验。① 增量下载当追更开关database: true increase: post: true like: true mix: true开启后工具会对照数据库只下载新内容老作品直接跳过。适合定时跑一次今天更新了啥。② 作品评论一起打包comments: enabled: true include_replies: true # 是否连二级回复一起抓 max_comments: 500 # 0 不限会在媒体文件旁边生成*_comments.json做舆情分析、内容选题、评论区调研都很方便。③ 下载完成自动通知批量任务动辄几十分钟不用干等完成后推送到手机notifications: enabled: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY除了 Bark还支持 Telegram以及企业微信、飞书、钉钉这类 Webhook 机器人地址。多个渠道会并发推送单个失败也不影响主流程。④ 把下载能力包成 HTTP 接口pip install fastapi uvicorn python run.py --serve --serve-port 8000之后就能通过接口提交下载任务、查询任务状态适合要集成到自己系统里的玩家。另外还有两个彩蛋子命令python run.py --hot-board 30拉热搜榜、python run.py --search 关键词 --search-max 100做关键词搜索结果都以 JSONL 导出方便后续分析。新手最容易踩的坑提前帮你排掉问为什么只能抓到 20 条作品这是抖音翻页风控的典型现象不是程序坏了。解决办法是确保配置里browser_fallback.enabled: true浏览器窗口弹出后手动过一下验证码别急着关程序会自己继续翻页。问Cookie 失效了怎么办重新跑一次自动获取命令就行几十秒搞定。更省心的是工具现在能自动检测登录态失效检测到未登录时会弹出浏览器引导重新登录然后自动重试一次原任务不用你手动干预。问想重新下载某个作品但程序一直跳过它靠数据库记录 本地文件双重判断去重。想重下某条删掉对应本地文件夹再用 SQL 删掉记录sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id aweme_id;问下载速度慢怎么提把配置里的thread从默认 5 调到 8 试试再检查有没有走代理proxy项支持 HTTP/HTTPS。网络状况好的时段下载体感差异很明显。问怎么查看下载历史数据库就在当前目录一条 SQL 就能查sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;不想敲命令还有配套的桌面版如果你更习惯图形界面项目基于同一套后端做了桌面版 Douzy内测中粘贴链接就能开始下载可以可视化跟踪每个任务的进度文件命名规则也在设置里点点鼠标就能配好。命令行适合自动化桌面版适合日常两条路线共用一套内核怎么顺手怎么来。现在就可以做的三件事工具本身不难难的只是迈出第一步。今晚你就可以克隆项目并装好依赖本文开头的三条命令跑一次 Cookie 自动获取完成身份认证挑一条收藏夹里的链接从单个视频下载开始体验一把一条命令收进硬盘的痛快。最后多说一句下载让内容更属于你但也请把它用在正道上——遵守平台规则尊重创作者版权存下来的内容仅供个人学习研究。好的工具加上正确的用法才能长久地为你服务。下次再刷到舍不得删的视频或者又错过一场重要的直播时你已经有办法把它留住了。打开终端敲下第一行命令你的抖音素材库就从今天开始建立。【免费下载链接】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),仅供参考
返回列表