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 四种模式不是图形界面另有内测中的桌面版 Douzy短链自动解析、无水印、自动挑最高画质直播录制仍属实验功能SQLite 去重、增量下载、时间范围过滤不能互动只能采集评论数据桌面版 Douzy 与命令行同一套后端目前处于内测期粘贴链接即可下载、可视化跟踪任务界面长这样。本文教程以命令行版为准。▶️ 先让它跑起来环境只需要 Python 3.8Windows、macOS、Linux 都行git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt然后准备配置和登录态复制一份模板再用内置工具登录获取 Cookiecp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml会弹出浏览器完成抖音登录后回终端按 EnterCookie 就自动写进配置了已有 Cookie 的话直接手填cookies段也行。第一个真实任务从单条视频开始config.yml里只留linklink: - https://www.douyin.com/video/7604129988555574538python run.py -c config.yml进度条跑完Downloaded/作者名/post/日期_标题_id/下会多出一个无水印 mp4。到这里第一次抖音批量下载就跑通了。 完整走查批量下载一个作者的主页场景某作者主页有几百条作品你想存最近 50 条之后每周只补新增。config.yml这样写link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50 increase: post: true cover: true json: truemode: post表示下载作品number.post: 50限定最近 50 条0 为全量increase.post: true是增量开关第二次运行时已存过的作品会按数据库记录自动跳过只拉新增cover和json顺带保存封面和元数据。执行python run.py -c config.yml产物目录长这样默认每个作品一个子目录Downloaded/ └── 作者名/ └── post/ ├── 2024-02-07_作品标题_aweme_id/ │ ├── xxx.mp4 # 无水印视频 │ ├── xxx_cover.jpg # 封面 │ └── xxx_data.json # 元数据 └── 2024-02-06_作品标题_aweme_id/工作目录下还会有dy_downloader.db记录每条已下载作品既是去重依据也能用 SQL 查下载历史。️ 关键配置速查下载范围modepost作品、like点赞、mix合集、music音乐collect/collectmix 针对你登录账号的收藏夹且必须单独使用number.*各模式数量上限0 不限start_time/end_time按日期范围过滤格式YYYY-MM-DDdownload_pinned是否包含置顶作品文件产出path保存目录默认./Downloaded/video/music/cover/avatar/json分别开关视频本体、背景音乐、封面、头像、元数据附带产物默认关闭省空间filename_template文件命名模板务必保留{id}否则同名作品互相覆盖author_dir: nickname_uid作者目录变昵称_uid避免重名作者混进一个文件夹video_qualityoriginal/highest 或指定分辨率稳定性thread: 5并发数、retry_times: 3失败重试次数browser_fallback主页翻页被风控限制时自动启动浏览器人工过验证码proxyHTTP 代理地址去重与增量database: true配合increase.post: true每次只下载新作品 三类人的推荐开法个人整理mode: [post]increase.post: true保留cover: true定期跑一次只补新作品。桌面版的关注列表还能同步博主、标记新作品后一键下载。内容研究打开comments.enabled: true得到每个作品的评论 JSON开json: true留元数据用start_time/end_time圈定研究区间需要口播文字就再开transcript.enabled: true并配置OPENAI_API_KEY注意转写只对视频生效。批量采集link一次列多个主页author_dir: nickname_uid保证目录唯一开notifications让任务完成后推送到手机不用守在终端前。 下载失败先查这几处只抓到 20 条左右就不动了可能原因主页翻页触发平台风控。验证browser_fallback.enabled: true且headless: false浏览器弹出后手动完成验证别急着关窗。提示未登录、登录态失效Cookie 过期。重跑一次python -m tools.cookie_fetcher --config config.yml即可。想重新下载某条已有作品数据库和本地文件双重去重会拦下它。删掉对应文件目录同时删数据库记录sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id aweme_id;只删文件不删记录不会触发重下。文件名互相覆盖、内容串了filename_template里没写{id}加上即可。下载慢、失败多把thread降到 3或配置proxy。收尾还有两个进阶方向值得试用python run.py --serve --serve-port 8000把它跑成 REST API 服务需另装 fastapi、uvicorn让自有脚本提交下载任务或用--hot-board 30、--search 关键词把热搜榜和搜索结果导出成 JSONL 做素材采集。本工具适用于个人学习、研究与数据备份请尊重创作者版权不要二次传播或商用。找个主页链接把你的第一次抖音批量下载跑起来吧。【免费下载链接】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),仅供参考
返回列表