GitHub repo xịn · Vui Coding chọn
jiji262/douyin-downloader
Repo này là một công cụ tải xuống Douyin hỗ trợ tải video, ảnh, bộ sưu tập và âm nhạc, đồng thời có khả năng deduplication và fallback trình duyệt. Nó hữu ích trong việc quản lý và lưu trữ nội dung Douyin một cách tự động và tiện lợi.
Tóm tắt nhanh
Repo này làm được gì?
Repo này là một công cụ tải xuống Douyin hỗ trợ tải video, ảnh, bộ sưu tập và âm nhạc, đồng thời có khả năng deduplication và fallback trình duyệt. Nó hữu ích trong việc quản lý và lưu trữ nội dung Douyin một cách tự động và tiện lợi.
Mô tả từ GitHub
A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具,去水印,支持视频、图集、合集、音乐(原声)。
Bắt đầu với repo
Cài đặt và sử dụng
Hướng dẫn cài đặt
Bước 1: Cài đặt Python 3.8+. Bước 2: Chạy lệnh `pip install -r requirements.txt` trong thư mục chứa repo. Bước 3: Cài đặt trình duyệt Playwright: `pip install playwright` rồi chạy `python -m playwright install chromium`. Bước 4: Sao chép file cấu hình mẫu: `cp config.example.yml config.yml`. Bước 5: Lấy cookies tự động: `python -m tools.cookie_fetcher --config config.yml` rồi đăng nhập Douyin và nhấn Enter để lưu cookies. Bước 6: (Tùy chọn) Chạy ứng dụng bằng lệnh `python run.py -c config.yml` hoặc dùng Docker: `docker build -t douyin-downloader .` và `docker run -v $(pwd)/config.yml:/app/config.yml -v $(pwd)/Downloaded:/app/Downloaded douyin-downloader`.
Hướng dẫn sử dụng
Chạy ứng dụng bằng lệnh `python run.py -c config.yml`. Để tải nội dung cụ thể, thêm URL vào argument `-u` ví dụ: `python run.py -u 'https://www.douyin.com/video/...'`. Có thể bổ sung các tham số như `-p` để chỉ định thư mục tải xuống, `-t` cho số luồng song song, hoặc các lệnh đặc biệt như `--hot-board` để lấy bảng xếp hạng hot search, `--search` để tìm kiếm nội dung. Khi chạy dưới dạng API server, dùng `--serve` và cấu hình port phù hợp.
