프로젝트 소개

DouK-Downloader(원래 이름 TikTokDownloader)는 抖音(Douyin)와 TikTok 플랫폼의 작품 다운로드 및 데이터 수집 도구입니다. 프로젝트는 Python 3.12+로 개발되었으며 Docker 배포를 지원합니다. 핵심 기능은 다음과 같습니다: 抖音/TikTok 영상, 이미지 세트, 라이브 포토(실황 움직이는 사진), 최고 화질 영상 파일 다운로드; 계정의 게시물, 좋아요, 컬렉션, 렉션 폴더 작품, 시리즈 작품을 대량 다운로드; 작품 상세 데이터, 댓글 데이터, 검색 데이터, 인기 차트 데이터, 계정 상세 데이터 수집; 抖音/TikTok 라이브 스트리밍 URL을 가져와 ffmpeg으로 라이브 다운로드; 다중 계정 대량 다운로드, 증분 다운로드, 중단 지점부터 이어 받기, 이미 다운로드한 파일 자동 건너뛰기, 멀티스레드 다운로드, 파일 무결성 처리 등을 지원합니다. 이터는 CSV, XLSX, SQLite 형식으로 영구 저장할 수 있습니다. 프로그램은 작품을 게시 시간으로 필터링, 사용자 정의 규칙 필터링, 폴더별 보관, 파일 크기 상한 설정, 프록시 사용 수집, 로컬 네트워크 원격 접근, 클립보드 링크 수신 다운로드 등을 지원합니다. 실행 모드는 터미널 상호작용 모드, Web API 인터페이스 모드(/docs 또는 /redoc에서 자동 생성 문서 조회), Web UI 상호작용 모드(코드 리토링 중으로 현재 재개방되지 않음)가 있습니다. 사용자는 Releases에서 이미 컴파일된 실행 파일을 다운로드하거나 pip/uv로 의존성을 설치해 소스 코드를 실행할 수 있으며, Docker 이미지로 배포할 수도 있습니다. 프로젝트는 GitHub Actions를 통한 실행 파일 자동 드 가이드를 제공합니다. 주의사항: 현재 버전에서는 일부 기능이 비활성화되었으며, 프로젝트는 6.0 버전에서 리팩토링할 계획입니다. 암호화 매개변수 알고리이 만료되어 더 이상 유지보수되지 않으므로 일부 기능이 정상 작동하지 않을 수 있으며, 사용자가 접 암호화 매개변수 생성 코드를 준비해야 합니다. Cookie는 다운로드 영상 해상도에 영향을 미치며, 만료 후 설정 파일에 다시 입력해야 합니다. 프로젝트에는 스마트 지연 요청 메커니즘이 내장되어 있으며, 유료 작품 다운로드는 지원하지 않습니다.