
抖音批量下載完整指南一個免費開源工具搞定從單個視頻到直播【免費下載鏈接】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 就是現成答案無水印視頻、原聲音樂、高清封面、元數據一次性落盤順帶還能錄直播、自動去重。 先看清楚這套工具能干什么用傳統方式保存抖音內容你大概都踩過這些坑手動存下來的視頻帶水印錄屏畫質差還分不出原聲上百個文件堆在一起沒法歸檔。douyin-downloader 把這些環節一次性接管了能力傳統做法douyin-downloader視頻保存? 有水印殘留? 原生無水印批量保存? 逐個手動保存或錄屏? 主頁作品一鍵批量原聲音樂? 無法分離? 獨立 music 文件封面圖? 無法保存? 高清封面保留作品元數據? 手動記錄? 完整 JSON 自動落盤去重? 手動比對? SQLite 數據庫自動識別中斷恢復? 只能整體重下? 智能斷點續傳直播錄制? 無解? FLV/HLS 流格式錄制想深入看實現的話下載策略、瀏覽器兜底與重試邏輯分別放在apiproxy/douyin/strategies/和apiproxy/douyin/core/目錄下使用速查可以直接翻USAGE.md。?? 環境配置2分鐘跑起來把項目拉到本地裝好依賴即可git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt需要 Python 3.8 或更高版本網絡不穩定時pip 可換國內鏡像源加速。 Cookie 配置自動獲取與手動填寫訪問抖音內容必須攜帶有效 Cookie兩種方式任選其一。自動獲取推薦python -m tools.cookie_fetcher --config config.yml運行后會拉起瀏覽器掃碼登錄抖音工具自動提取 Cookie 并加密保存在本地。手動填寫備用在配置文件的 Cookie 字段里粘貼從瀏覽器開發者工具中復制的整串 Cookie 值。Cookie 只存放在你自己的電腦上不會上傳到任何服務器。下載時報 403 Forbidden 或提示未登錄基本就是 Cookie 失效了重新執行上面的自動獲取命令即可。Cookie 有效期一般在 7-15 天養成每周更新一次的習慣最省心。 單個視頻無水印下載先跑通一次復制模板配置用一條短鏈接做首次測試cp config.example.yml config.yml編輯config.yml保持默認值即可最小可用片段長這樣link: - https://v.douyin.com/EXAMPLE1/ path: ./Downloaded/ music: true # 下載背景音樂 cover: true # 下載封面圖片 json: true # 保存作品元數據信息執行下載python run.py -c config.yml工具讀取鏈接后開始工作完成后在Downloaded/下能看到無水印視頻、原聲、封面和info.json。 抖音主頁批量下載模式與數量設置發現一個值得長期收藏的創作者時把link換成主頁鏈接用mode指定抓取類型用number控制數量link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50 # 下載最近50個作品0表示全部下載mode取值為post發布的作品或like喜歡的作品可同時配置多種number中填0就是全量抓取。批量任務跑起來后終端會實時打印每個文件的進度條批量下載時常見的三個問題一次說清只抓到 20 條作品就停了——這是翻頁觸發了風控。在配置里打開瀏覽器兜底browser_fallback: enabled: true headless: false彈窗出現后手動完成驗證驗證期間別急著關窗口。下載慢或中途斷開——先確認網絡能穩定訪問抖音線程數默認 5可按帶寬調整開啟斷點續傳后中斷的任務恢復即可繼續。內存占用偏高——調低并發線程把大主頁拆成每次 50-100 個分批跑磁盤建議預留 50GB 以上空間。 只下原聲和封面有些場景只想要背景音樂或封面圖不需要視頻本體video 默認開啟下載。把配置精簡到music: true cover: true跑完后目錄里就是原聲音樂加封面文件省掉視頻本體的流量與空間。 抖音直播錄制FLV/HLS 雙格式普通視頻之外抖音直播也能錄。把link指向直播間通過live段控制時長link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 錄制1小時0表示錄到主播下播max_duration_seconds填具體秒數即定時錄制填0則一直錄到主播下播。工具支持 FLV/HLS 兩種流格式終端會直接打印出直播流地址也可以復制鏈接交給下載工具處理 進階三招增量、過濾、自定義命名增量下載 自動去重。工具用 SQLite 數據庫記錄已下載內容再次抓取同一創作者時自動跳過舊作品、只補新內容increase: post: true database: true # 增量模式依賴數據庫記錄終端里會明確看到跳過已存在的條目最后輸出成功數與用時統計時間過濾。只想要某個創作者最近一個月的內容時start_time: 2024-06-01 end_time: 2024-06-30工具只拉取這個區間內發布的作品避免混入大量不相關舊內容。自定義命名規則。按作品建子目錄文件名和目錄名都可以用模板變量控制folderstyle: true filename_template: {date}_{title}_{id} folder_template: {date}_{title}_{id}{date}、{title}、{id}三個變量自由組合下載完成后文件按發布日期自然排好序。 下載成果管理目錄結構與歷史查詢所有文件會自動按創作者 → 作品兩級結構組織Downloaded/ ├── 創作者A/ │ ├── 2024-06-15_作品標題1/ │ │ ├── video.mp4 # 無水印視頻 │ │ ├── music.mp3 # 背景音樂 │ │ ├── cover.jpg # 封面圖片 │ │ └── info.json # 作品元數據 │ └── 2024-06-14_作品標題2/ │ └── ... └── 創作者B/ └── ...封面按日期與標題命名后整個下載目錄本身就像一座帶縮略圖的個人內容庫想知道最近下過什么直接查數據庫即查看下載歷史記錄的通用解法sqlite3 dy_downloader.db SELECT aweme_id, title, author_name, datetime(download_time, unixepoch, localtime) FROM aweme ORDER BY download_time DESC LIMIT 20; 高級功能熱搜、搜索、通知、轉寫、API熱搜榜與關鍵詞搜索兩條命令即可# 抓取熱搜榜前30條 python run.py --hot-board 30 -p ./Downloaded # 按關鍵詞搜索作品 python run.py --search 貓咪 --search-max 100 -p ./Downloaded完成通知推送。任務跑完主動提醒你Bark 與 Telegram 二選一或同時啟用notifications: enabled: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY - type: telegram bot_token: 123456:ABC... chat_id: 987654321視頻語音轉寫。調用 OpenAI API 為每個視頻生成轉寫文本transcript: enabled: true model: gpt-4o-mini-transcribe response_formats: - txt - json啟用后每個視頻會多出一份xxx.transcript.txt和xxx.transcript.json。REST API 服務模式。把工具當成后臺服務跑起來通過接口提交下載任務、查詢任務狀態適合接入自動化流程pip install fastapi uvicorn python run.py --serve --serve-port 8000評論采集。連二級回復一起抓comments: enabled: true include_replies: false # 設為true會多拉每條評論的二級回復 max_comments: 500 # 0表示不限下載完整性校驗則無需配置工具會比對 Content-Length不完整文件自動清理后重試配合斷點續傳保證文件可用。? 抖音批量下載避坑與安全清單先用單個視頻跑通全流程再上主頁批量與時間過濾大主頁分批下載每批 50-100 個長期收藏的主頁定期跑增量只補新作品Downloaded/目錄與dy_downloader.db數據庫記得定期備份線程數默認 5按自家網絡情況增減避免過度占資源Cookie 只留在本地絕不分享給他人下載內容僅用于個人學習、研究與備份控制請求頻率尊重平臺規則與創作者版權關注項目更新及時拿到新功能與修復。打開終端從第一條命令開始——你的第一個無水印批量下載幾分鐘后就會出現在Downloaded/里。【免費下載鏈接】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),僅供參考