DouK-Downloader is a fully open-source data acquisition and media downloading tool designed to extract, collect, and download content from TikTok and its Chinese counterpart Douyin at scale. Built using Python and modern asynchronous networking libraries such as HTTPX, it enables batch downloading of videos, images, live streams, and metadata from accounts, playlists, and individual links. The software goes beyond simple downloading by offering comprehensive data collection features, including comments, user statistics, and trending data such as hot boards and search results. It supports automated workflows like incremental downloads, duplicate detection, and persistent storage of collected data in formats like CSV, XLSX, and SQLite, making it useful for both content archiving and analytics. The project also includes a Web UI interface and API support, allowing remote access, automation, and integration into larger systems or private servers.
Features
- Batch downloading of TikTok and Douyin videos, images, and live streams
- Data collection including comments, account details, and trending data
- Multithreaded downloads with automatic duplicate skipping
- Support for CSV, XLSX, and SQLite data storage
- Web UI and API for remote access and automation
- Live stream capture and push address extraction using FFmpeg