拓冰建站拓冰建站
首页 / 资讯中心 / 正文

收藏夹里 200 个视频,与其一个个手动存,不如看看 douyin-downloader 怎么用一条命令收完

收藏夹里 200 个视频与其一个个手动存不如看看 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就是专门来解决这类想存却懒得手动的难题的视频、图文、合集、音乐、直播回放都能下载还能把某个创作者主页的作品一次性打包带走全程自带进度条、失败重试和去重。如果你正被手动复制、逐个保存折磨读完这篇文章你大概就能自己动手跑通第一遍。先搞清楚一件事它到底替我们干了哪些活在动手之前先把它的能力摊开看一眼方便你对照自己的需求单条下载视频、图文、合集、音乐都行短链接v.douyin.com那种会自动解析不用自己手动展开主页批量一个创作者的作品、点赞、合集、音乐一次全部拉下来直播录制FLV / HLS 两种格式主播中途下播也不白录智能去重SQLite 数据库加本地文件双重检查同一个作品不会重复下载贴心的默认项无水印优先、自动挑最高清、进度条、失败自动重试、按时间范围过滤。一句话概括你能看到的、能拿到链接的抖音内容基本都能落进硬盘。三分钟搭好环境其实只有两条命令先别被开源工具四个字吓到。搭环境这件事熟练的人一分钟第一次接触的人也就三分钟。把项目克隆到本地进入主程序目录装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt这条命令做了什么把代码拿到本地进入真正的主程序子目录然后装好它需要的 Python 依赖包。前提是机器上有 Python 3.8 及以上版本Windows、macOS、Linux 都支持。如果你后面想用到浏览器兜底翻页和自动获取 Cookie这两个功能再多装一个 Playwrightpip install playwright python -m playwright install chromium这里多说一句这两个功能不是一开始就必须的可以先跑起来遇到翻页受限时再回来补装不影响前面的体验。身份认证不再需要去开发者工具里翻 Cookie很多抖音下载器劝退人的地方就是手动复制 Cookie——得打开浏览器按 F12、切到 Network、找请求头、小心翼翼地复制一串超长的字符串稍不留神就漏一段。douyin-downloader 把这一步做成了全自动。运行下面的命令它会自动打开一个浏览器窗口python -m tools.cookie_fetcher --config config.yml这条命令做了什么启动浏览器打开抖音登录页你正常登录一次回到终端按一下回车程序就会把认证信息自动写进配置。全程不需要碰任何技术细节。顺带提醒第一次运行前记得把config.example.yml复制一份成config.yml之后所有配置都改这一份。命令很简单cp config.example.yml config.yml单条下载看见一条想存的扔给命令行就行以前存一条视频流程是复制链接 → 打开某个在线去水印网站 → 粘贴 → 等解析 → 下载中间还可能被弹窗广告恶心一顿。现在呢python run.py -c config.yml -u https://www.douyin.com/video/1234567890123456789这条命令做了什么-c指定读取config.yml里的配置-u追加你想保存的那条视频链接。跑完之后目录里会同时出现视频本体、封面图、背景音乐和一份 JSON 元数据。以后想追溯这个作品的发布时间、作者、标题翻那份 JSON 就行。如果你拿到的是一串短链接比如https://v.douyin.com/xxxx也直接扔给它程序会自动解析出真实地址再下载。批量下载一份配置把整个创作者主页搬回家这是它最值回票价的功能。假设你发现了一个宝藏创作者想把他的作品、点赞过的内容、做的合集、用的原声全部保存下来——手动做这件事的工作量光想想就劝退。在config.yml里这样写link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 创作者主页链接 path: ./我的抖音收藏/ mode: - post # 下载发布的作品 - like # 下载点赞的作品 - mix # 下载合集内容 - music # 下载音乐作品 number: post: 50 # 下载 50 个发布作品 like: 0 # 0 表示不限制数量全部下载然后运行python run.py -c config.yml剩下的交给程序。它会自动按作者名建好目录把不同来源的内容分门别类我的抖音收藏/ └── 作者名_MS4wLjABAAAAxxxx/ ├── post/ # 作者发布的作品 ├── like/ # 作者点赞的作品 ├── mix/ # 合集内容 └── music/ # 音乐作品上图是一次真实运行的记录程序自动抓到了全部 274 个作品按时间范围做了过滤已经下载过的文件直接跳过剩下用 5 个线程并发下载。你要做的只是盯着进度条喝完一杯水。再往下看是批量下载进行中的真实样子注意看每一行的 100% 和 0:00:00 耗时——下载都是并发的整体速度比你想象中快得多。直播录制错过就补不回来的内容现在自己动手录短视频错过还能再刷到直播不一样。知识分享、教学、比赛这类内容错过一场可能真的就没了。douyin-downloader 的直播录制功能就是为这个场景准备的。在config.yml里加上直播链接和录制参数link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 录制 1 小时0 表示录到主播下播 chunk_size: 65536 idle_timeout_seconds: 30上图是它录制前的解析过程自动读出了直播间标题、在线人数和清晰度选项选定最高清之后拿到流地址开始录制。录好的文件会存到Downloaded/作者名/live/目录下同时附一份直播间信息快照。最贴心的是它的兜底逻辑哪怕主播中途下播、网络断开、或者你按 CtrlC 中断已经录下来的部分也会被保留下来不会让你白等一场。下载多了怎么保持清爽去重和整理交给它批量下载最怕的两件事重复下载占硬盘、文件乱成一团找不到。针对重复它内置了 SQLite 数据库去重加上本地文件双重检查。同一个作品今天用post模式下了明天换like模式又碰到它会直接跳过绝不会重复入库。针对整理每个作品一个独立文件夹命名带日期和标题database: true # 开启数据库去重和历史记录 increase: post: true # 增量模式只下载新发布的作品 like: true mix: true开启增量下载之后它就像给你的资源库装了个记账本——上次下到哪了、哪些已经存过它心里有数。下次运行只补新内容。上图是整理后的目录每个文件夹的命名都带着日期和标题想找什么一眼定位。这种秩序感手动整理是给不了的。几个让体验再上一层的开关基础用顺之后下面几个配置能让工具更懂你。按时间筛选只想保留某个时间段的视频加两行配置start_time: 2024-01-01 end_time: 2024-12-31下载完自动通知批量下载动辄几十分钟不用干等着完成后推送到手机notifications: enabled: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY除了 Bark还支持 Telegram以及企业微信、飞书、钉钉这类 Webhook 机器人地址。热搜榜和关键词搜索想追热点或者找某一类内容不用打开 App 慢慢翻python run.py --hot-board 30 # 拉取抖音热搜榜前 30 python run.py --search 猫咪 --search-max 100 # 搜索关键词相关内容结果会导出成 JSONL 文件方便做数据分析或者内容选题。REST API 服务模式把下载能力包装成 HTTP 接口适合有自动化需求的进阶玩家pip install fastapi uvicorn python run.py --serve --serve-port 8000之后就能通过接口提交下载任务、查询任务状态了。不想敲命令同一套内核还有桌面版如果你对命令行始终有点距离感项目还基于同一套后端做了桌面版 Douzy目前处于内测期。粘贴链接就能下载、一键同步关注列表、可视化管理任务。上图是桌面版的下载页粘贴链接、自动检测类型、勾选要下载的内容点一下就开始。任务中心里每个任务的进行中、成功、失败状态一目了然还能直接打开文件所在目录。下载过程中有实时进度和事件流日志出问题能看得清清楚楚。命令行适合自动化批量桌面版适合日常点点鼠标两条路线共用一套内核怎么顺手怎么来。新手最容易踩的几个坑为什么只能抓到 20 条作品这是抖音翻页风控的常见现象。解决办法是确保配置里browser_fallback.enabled: true当浏览器窗口弹出时手动过一下验证码别急着关掉程序会自己继续翻页。Cookie 失效了怎么办重新跑一次自动获取命令几十秒搞定python -m tools.cookie_fetcher --config config.yml下载速度慢怎么优化把配置文件里的thread从默认的 5 调到 8 试试另外尽量在网络状况好的时段下载效果差异很明显。想查下载历史数据库就在当前目录一条 SQL 就能查sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;写在最后你的资源库可以从今天开始建立工具本身不复杂难的是迈出第一步。从克隆项目、装好依赖到跑通一次 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),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门