
別再手動翻抖音了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是一款免費開源的抖音批量下載工具主打一條命令搞定視頻、圖文、合集、原聲音樂甚至直播錄制并內置去水印、斷點續傳、失敗重試和 SQLite 去重。更重要的是它把最勸退新手的 Cookie 配置環節做成了自動獲取從零到第一次成功下載通常只需要幾分鐘。本文會帶你走完一條完整的復制鏈接 → 自動登錄 → 批量落地 → 增量更新實操鏈路全程只講真實可復現的命令和配置。一、動手之前先花 2 分鐘搞懂 3 個關鍵詞新手最容易在三個概念上卡住先掃清障礙再上手會順暢很多概念通俗解釋在本工具里的體現API 引擎直接調用抖音官方數據接口速度快、效率高默認主通道負責拉取作品列表和媒體地址瀏覽器兜底當接口翻頁被風控限流時自動拉起真實瀏覽器繼續采集配置文件里的browser_fallback區塊翻頁受限時彈窗可手動過驗證碼SQLite 去重用一個小型數據庫文件記錄哪些作品已下載過database: true開啟配合本地文件雙重判斷跳過已存在內容這三個機制組合起來就是工具穩定性的基礎API 能跑就快跑跑不動就換瀏覽器兩邊都失敗就重試重復內容直接跳過。二、5 分鐘走完第一個下載任務閉環這一節的核心思路是最短路徑跑通一次完整下載跑通了再去折騰高級玩法。第 1 步拿到項目并裝好依賴在終端里執行克隆與安裝git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt依賴會自動裝好。注意這里只需要核心依賴瀏覽器兜底和自動獲取 Cookie 屬于可選增強后面要用時再補裝 Playwright 也不遲。第 2 步復制配置并自動獲取登錄態cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml最后一條命令會彈出一個瀏覽器窗口你掃碼或手機號登錄抖音回到終端按一下 EnterCookie 就會自動寫進配置文件。這一步是唯一需要人工參與的地方也是工具自動配置設計的核心——不需要你去開發者工具里手動復制一串長長的 Cookie。第 3 步貼上鏈接第一次下載先把config.yml改成最簡形式link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 5 path: ./Downloaded/然后運行python run.py -c config.yml看到 Rich 進度條逐條推進、屏幕列出成功/失敗/跳過統計時你的第一個批量下載任務就閉環了。終端里的實時進度界面大致長這樣三、批量下載的進階配置方法三種模式一次配齊單個鏈接只能算熱身作者主頁批量下載才是真正解放生產力的地方。mode參數是這套批量配置的核心開關它決定了你從同一個作者主頁里扒出什么模式拉取內容典型用法post作者發布的作品備份某位創作者的全部產出like作者公開點贊過的作品研究同行的選題口味mix作者創建的所有合集按系列批量歸檔music作者使用過的原聲音樂收集創作素材庫一個全都要的配置示例link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - like - mix - music number: post: 0 # 0 表示全量 like: 50 # 點贊的只取最新 50 個 increase: post: true # 下次只下載新增作品這套配置背后有兩點很貼心跨模式自動去重——同一個作品 ID 在 post 和 like 里都出現時只下載一次以及increase增量開關——配合數據庫記錄下次運行只拉新作品不會把整個主頁重新下一遍。四、下載完成后你的文件長什么樣下載任務跑完去Downloaded/目錄看看會發現所有素材都被自動歸類好了。每個作品單獨一個文件夾命名規則是發布時間_標題_作品ID里面是完整的素材包Downloaded/ └── 作者昵稱/ └── post/ └── 2024-02-07_作品標題_aweme_id/ ├── 2024-02-07_作品標題_aweme_id.mp4 ├── 2024-02-07_作品標題_aweme_id_cover.jpg ├── 2024-02-07_作品標題_aweme_id_music.mp3 ├── 2024-02-07_作品標題_aweme_id_avatar.jpg └── 2024-02-07_作品標題_aweme_id_data.json視頻、封面、原聲音樂、作者頭像、元數據 JSON 一應俱全日期前綴用的是作品發布時間而非下載時間歸檔邏輯很符合內容管理直覺五、再加一點錄直播和收評論的玩法如果你覺得只下載視頻不過癮工具還有兩個出人意料的能力。第一個是直播錄制——把鏈接換成https://live.douyin.com/{房間號}工具會以 FLV 流錄制主播下播或網絡中斷時已錄內容也會保留python run.py -c config.yml -u https://live.douyin.com/123456789錄制過程中會先展示清晰度選項和直播流地址確認后開始寫流界面大致如下第二個是評論采集在配置里開啟comments.enabled: true每個作品旁會額外生成一份*_comments.json還能選擇是否拉取二級回復做內容研究時很實用。六、新手最容易踩的 3 個坑與糾偏這部分是從真實使用反饋里提煉的幫你省去試錯時間。坑 1只能抓到 20 條作品后續翻頁就停這通常是接口分頁被風控。糾正方法確認browser_fallback.enabled: true且headless: false有頭模式瀏覽器彈窗出現后手動完成驗證不要立即關窗口。坑 2Cookie 過期導致下載突然失敗工具本身設計成了自動重登錄但極端場景下直接重跑一次 Cookie 獲取命令即可python -m tools.cookie_fetcher --config config.yml坑 3想重新下載某個作品卻發現被跳過這是去重機制在起作用。如果確實需要重下刪除對應本地文件夾后再刪數據庫記錄sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id 作品ID;七、更進一步把這些能力組合成你的專屬工作流到這里你已經掌握了工具的完整主鏈路。最后留三個延伸方向供你探索定時自動更新把increase.post: true配好后用系統的定時任務每天凌晨跑一次python run.py -c config.yml你的素材庫就會自動保持最新。轉寫與通知配置文件里還藏著transcript視頻轉寫為文本和notificationsBark/Telegram/Webhook 推送兩個可選模塊前者需要 OpenAI API Key后者能讓下載完成時手機立刻收到提醒。REST API 服務模式python run.py --serve --serve-port 8000可以把整個下載能力包成一個 HTTP 服務POST /api/v1/download提交鏈接、GET /api/v1/jobs/{id}查進度適合做自動化集成。想深入了解每個參數的邊界行為可以翻看項目里的config.example.yml完整注釋和README.zh-CN.md的功能對照表。如果折騰過程中遇到問題歡迎在項目 Issues 區反饋或直接改進代碼提交 PR——畢竟它是 MIT 協議的開源項目你的參與本身就是對它最好的支持。【免費下載鏈接】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),僅供參考