
從單條視頻到整頁備份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晚上十點你蹲了兩個小時的直播終于結(jié)束主播說回放稍后放出但有些精彩可能再也不會出現(xiàn)。另一邊你剛刷到一位寶藏創(chuàng)作者主頁里上百條高質(zhì)量作品想全部保存下來慢慢看——手動一條條下載恐怕要搭上一個周末。如果你也經(jīng)歷過這兩種尷尬那么 douyin-downloader 值得花五分鐘了解一下。這是一款免費開源的抖音下載工具支持視頻、圖集、合集、音樂和直播回放的批量保存內(nèi)置去重、增量、重試、瀏覽器兜底等細(xì)節(jié)功能把收藏這件事真正交給工具去完成。下面這份指南會從第一次運行講到進(jìn)階玩法全程零基礎(chǔ)可跟。一張表看懂它能把哪些內(nèi)容搬回家先確認(rèn)一件事這個工具到底能存什么下面的清單基本覆蓋了日常會遇到的絕大多數(shù)情況。內(nèi)容類型鏈接形態(tài)說明單個視頻/video/{id}無水印優(yōu)先自動挑選最高清源圖集圖文/note/、/gallery/圖片與文字一并保存合集/collection/、/mix/整個系列一次拿下音樂原聲/music/{id}優(yōu)先保存原聲文件作者主頁/user/{sec_uid}作品/點贊/合集/音樂四種模式批量下載直播錄制live.douyin.com/{room_id}FLV/HLS 雙協(xié)議錄制短鏈v.douyin.com/...自動解析無需手動還原也就是說從隨手刷到的一條視頻到追更數(shù)月的主頁全量作品再到錯過就后悔的直播現(xiàn)場它都能接住。第一次運行從零到第一條視頻落盤第一步拉取代碼并安裝依賴git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt這段命令做的事很簡單把項目源碼下載到本地再裝齊它運行時需要的第三方庫。裝完后不用急著寫任何代碼配置文件才是你唯一需要打交道的東西。第二步生成配置并填入目標(biāo)鏈接cp config.example.yml config.yml復(fù)制出來的config.yml就是你的下載任務(wù)單。最少只需改動三處link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - postlink填你想下載的鏈接path決定文件保存到哪個目錄mode在鏈接是作者主頁時生效post表示下載主頁發(fā)布的全部作品。第三步用自動腳本搞定最麻煩的 Cookie很多抖音接口需要登錄態(tài)而手動復(fù)制 Cookie 既容易出錯又容易過期。項目提供了一個自動獲取腳本python -m tools.cookie_fetcher --config config.yml它會自動打開瀏覽器讓你完成抖音登錄登錄后回到終端按一下回車Cookie 就自動寫進(jìn)配置了全程不需要手動粘貼任何字符串。第四步發(fā)起你的第一次下載python run.py -c config.yml如果不想改配置也可以直接用命令行追加鏈接單條視頻、作者主頁、直播間各有各的寫法python run.py -c config.yml -u https://www.douyin.com/video/1234567890123456789 python run.py -c config.yml -u https://www.douyin.com/user/MS4wLjABAAAAxxxx python run.py -c config.yml -u https://live.douyin.com/123456789運行后終端會顯示實時進(jìn)度正在下載哪些視頻、封面和頭像已跳過哪些已存在文件最終統(tǒng)計成功數(shù)量與耗時。第一次下載成功你就完成了從手動收藏到自動化存檔的轉(zhuǎn)變。把整頁作品搬回家批量下載的正確姿勢批量下載作者主頁是這個工具最常用的場景。核心是兩個開關(guān)mode決定下什么number決定下多少。link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./我的抖音存檔/ mode: - post # 主頁發(fā)布的作品 - like # 作者點贊過的作品 - mix # 作者創(chuàng)建的合集 - music # 作者用過的音樂 number: post: 50 # 作品最多下 50 條 like: 0 # 0 表示不限制數(shù)量下載完成后工具會自動按作者 → 模式 → 單條作品組織目錄每條作品單獨一個文件夾視頻、封面、原聲、元數(shù)據(jù) JSON 分門別類放好我的抖音存檔/ └── 作者昵稱/ ├── post/ │ └── 2024-02-07_作品標(biāo)題_aweme_id/ │ ├── 視頻.mp4 │ ├── 封面.jpg │ ├── 原聲.mp3 │ └── 元數(shù)據(jù).json ├── like/ ├── mix/ └── live/這樣的結(jié)構(gòu)配合 SQLite 數(shù)據(jù)庫的去重記錄就衍生出了另一個貼心功能——增量下載。開啟increase.post: true和database: true后第二次運行同一任務(wù)時程序會自動比對已下載過的作品 ID只拉取新發(fā)布的內(nèi)容不再重復(fù)勞動也不會浪費磁盤空間。順帶一提你還可以按自己的習(xí)慣定制一切thread: 5調(diào)整并發(fā)數(shù)、start_time/end_time按發(fā)布時間篩選、filename_template: {date}_{title}_{id}自定義文件命名。想讓目錄穩(wěn)定不混亂可以把author_dir設(shè)為nickname_uid昵稱加 ID直觀且不會重名。直播回放錯過開播也能完整保存直播是抖音最有信息量、也最難保存的內(nèi)容形態(tài)。douyin-downloader 的錄制功能專門為此設(shè)計在配置里加上一段即可link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 錄 1 小時0 表示錄到主播下播 chunk_size: 65536 idle_timeout_seconds: 30 # 網(wǎng)絡(luò)空閑多久視為結(jié)束錄制支持 FLV 與 HLS 兩種流主播下播、網(wǎng)絡(luò)中斷或你手動 CtrlC已錄制的數(shù)據(jù)都會被保留下來不會白白丟掉。錄完的 FLV 文件存放在Downloaded/作者名/live/下旁邊還會附一份*_room.json直播間元數(shù)據(jù)快照方便日后整理歸檔。進(jìn)階工具箱評論、熱搜、通知與接口化當(dāng)基本下載已經(jīng)熟練下面這些功能能讓你的使用體驗再上一個臺階。評論采集順帶把用戶反饋也存下來開啟comments.enabled: true后每個作品會額外生成一份*_comments.json包含全部評論及可選的三級回復(fù)適合做內(nèi)容分析或輿情整理。comments: enabled: true include_replies: false max_comments: 0 # 0 不限條數(shù) page_size: 20熱搜與關(guān)鍵詞搜索不靠推薦流找內(nèi)容python run.py --hot-board 30 -p ./Downloaded python run.py --search 貓咪 --search-max 100 -p ./Downloaded前者拉取抖音熱搜榜前 30 條后者按關(guān)鍵詞搜索作品結(jié)果都會導(dǎo)出為 JSONL 文件供后續(xù)篩選或分析。完成通知下載結(jié)束不再盯著屏幕配置notifications后下載完成或失敗時會通過 Bark、Telegram 或 Webhook 推送消息手機端實時收到結(jié)果適合掛機跑大批量任務(wù)時使用。REST API 與桌面版走向接口化和圖形化pip install fastapi uvicorn python run.py --serve --serve-port 8000啟動后可通過 HTTP 接口提交下載任務(wù)、查詢?nèi)蝿?wù)狀態(tài)方便集成進(jìn)自己的自動化流程。如果你更習(xí)慣圖形界面項目還提供了基于同一套后端打造的桌面版 Douzy粘貼鏈接即可開始下載任務(wù)中心、作品檔案一應(yīng)俱全。新手最容易踩的五個坑附解法1. 主頁只能抓到 20 條作品這是翻頁風(fēng)控的常見現(xiàn)象。確保配置里browser_fallback.enabled: true且headless: false瀏覽器彈窗出現(xiàn)后手動完成驗證碼別急著關(guān)窗口。2. 下載速度很慢調(diào)大thread并發(fā)數(shù)或配置proxy如http://127.0.0.1:7890走代理盡量選網(wǎng)絡(luò)空閑時段跑。3. Cookie 又失效了重新跑一次自動獲取命令即可python -m tools.cookie_fetcher --config config.yml4. 怎么查看下載歷史數(shù)據(jù)庫默認(rèn)生成在當(dāng)前目錄的dy_downloader.db一行 SQL 就能查最近記錄sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;5. 下載的文件到底在哪默認(rèn)在配置中path指定的目錄每個作者按昵稱 → 模式 → 作品層層歸檔視頻、封面、原聲、元數(shù)據(jù)一目了然。寫在最后存得順手也用得合規(guī)到這里你已經(jīng)掌握了 douyin-downloader 從入門到進(jìn)階的完整用法一條命令保存單條視頻一段配置批量備份整個主頁一段參數(shù)留住整場直播再配合去重、增量、通知等細(xì)節(jié)足以支撐起一個井井有條的個人抖音資源庫。想深入研究的讀者可以直接翻閱項目里的config.example.yml注釋和core/源碼目錄里面藏著更多可調(diào)的細(xì)節(jié)。最后提醒一句請遵守平臺規(guī)則尊重創(chuàng)作者版權(quán)下載的內(nèi)容僅用于個人學(xué)習(xí)研究。好的工具配上正確的使用方式才能讓數(shù)字生活真正省時又省心。現(xiàn)在就打開終端跑通你的第一條下載命令吧。【免費下載鏈接】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創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考