TikTok다운로더
중국어 간체 |
TikTok 홈페이지/컬렉션/라이브 방송/비디오/앨범/원본 사운드; TikTok 홈페이지/비디오/앨범/컬렉션/라이브 방송/원본 사운드/컬렉션/ 댓글 / 계정 / 검색 /핫 목록 데이터 수집 도구: 완전 오픈 소스, 구현 기반 HTTPX 모듈에서 무료 도구, Douyin 계정을 일괄 다운로드하여 작품을 게시하고 좋아요를 표시하고 수집합니다. Douyin 링크 또는 TikTok을 다운로드합니다. 작품 링크, Douyin 라이브 스트리밍 주소 받기, TikTok 라이브 스트리밍 주소 받기, Douyin 작품에 대한 댓글 데이터 수집 ; Douyin 컬렉션 작품 일괄 다운로드 TikTok 컬렉션 작품 일괄 다운로드; Douyin 계정의 세부 데이터 수집 ; Douyin 사용자/작품/생방송 검색결과 수집 ; Douyin 핫리스트 데이터를 수집합니다.
️ 본 프로젝트의 5.5 Beta
에서는 코드를 리팩토링하고 있어 일부 기능이 제대로 작동하지 않을 수 있습니다. 당분간은 5.4
버전 사용을 권장합니다!
이 프로젝트는 완전히 무료이며 오픈 소스이며 유료 기능이 없습니다. 속지 마십시오!
프로젝트 기능(Function)
- ✅ 워터마크 없이 Douyin 비디오/사진 앨범 다운로드
- ✅ 워터마크 없이 TikTok 비디오/사진 앨범 다운로드
- ✅ Douyin 계정에 게시/좋아요/수집된 작품 일괄 다운로드
- ✅ TikTok 계정 게시물/좋아요 작품 일괄 다운로드
- ✅Douyin/TikTok 상세 데이터 수집
- ✅ 일괄 다운로드 링크가 작동합니다
- ✅ 다운로드는 여러 계정으로 일괄적으로 작동합니다.
- ✅ 다운로드한 파일을 자동으로 건너뛰기
- ✅ 수집된 데이터의 영구 저장
- ✅ 동적/정적 표지 이미지 다운로드
- ✅ Douyin 라이브 스트리밍 주소 받기
- ✅ TikTok 라이브 스트리밍 주소 받기
- ✅ 라이브 방송을 다운로드하려면 ffmpeg를 호출하세요
- ✅ 웹 UI 대화형 인터페이스
- ✅ Douyin 작품의 댓글 데이터 수집
- ✅ Douyin 컬렉션 작품 일괄 다운로드
- ✅ 일괄 다운로드 TikTok 컬렉션 작동
- ✅ 좋아요, 컬렉션 등 통계 기록
- ✅ 작품 출시 시간 필터링
- ✅ 계정 작품의 증분 다운로드 지원
- ✅ 데이터 수집을 위한 에이전트 사용 지원
- ✅ LAN 원격 액세스 지원
- ✅ Douyin 계정 세부정보 수집
- ✅ 작업 통계가 업데이트되었습니다.
- ✅ 계정 닉네임 자동 업데이트
- ✅ 개인 서버에 배포
- ✅ 공개 서버에 배포
- ✅두음 검색 데이터 수집
- ✅ Douyin 핫리스트 데이터 수집
- ✅ 다운로드한 작품 ID 기록
- ✔️
쿠키를 받으려면 QR 코드를 스캔하여 로그인하세요. - ✅ 브라우저에서 쿠키 가져오기
- ✅웹 API 호출 지원
- ✅ 멀티스레드 작품 다운로드 지원
- ✅ 파일 무결성 처리 메커니즘
- ✅ 작품 필터링을 위한 규칙 맞춤설정
- ✅ 파일 중단점 이력서 다운로드 지원
프로그램 인터페이스(스크린샷)
터미널 대화형 모드:
웹 UI 상호 작용 모드:
웹 API 인터페이스 모드:
? 데모 실행(예)
? 자세한 내용은 설명서를 참조하여 계정을 관리하는 것이 좋습니다.
? 프로젝트 현황(Status)
- ? 테스트 결과, Releases에서 공개된 소스코드에서는 모든 기능이 정상적으로 사용 가능한 것으로 확인되었습니다.
- ? TikTokDownloader 개발 계획 및 진행 상황은 프로젝트에서 확인할 수 있습니다.
- ? 최신 소스 코드(베타 버전)에는 일부 불안정한 버그가 있을 수 있습니다.
- ? 사용 중 프로그램 버그를 발견한 경우, 제때에 작성자에게 알려 수정해 주시기 바랍니다.
?프로젝트 지침(지침)
빠른 시작
Mac OS, Windows 10 이상 사용자는 릴리스로 이동하여 컴파일된 프로그램을 다운로드하고 즉시 사용할 수 있습니다!
참고: Mac OS 플랫폼 실행 파일 main
장치 제한으로 인해 터미널 명령줄에서 시작해야 할 수 있습니다. Mac OS 플랫폼 실행 파일은 테스트되지 않았으므로 가용성이 보장되지 않습니다.
- 실행 파일을 실행 하거나 실행할 환경을 구성합니다.
실행 파일 실행- 릴리스에서 릴리스된 실행 파일 압축 패키지를 다운로드합니다.
- 압축을 푼 후 프로그램 폴더를 열고 더블클릭하여
main
실행합니다.
실행할 환경 구성-
3.12
이상의 Python 인터프리터 버전을 설치하세요. - 최신 소스 코드 또는 릴리스에서 공개된 소스 코드를 로컬 컴퓨터에 다운로드하세요.
-
python -m venv venv
명령을 실행하여 가상 환경 생성(선택 사항) -
.venvScriptsactivate.ps1
또는 venvScriptsactivate
명령을 실행하여 가상 환경을 활성화합니다(선택 사항). -
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
명령을 실행하여 프로그램에 필요한 모듈을 설치합니다. -
python .main.py
또는 python main.py
명령을 실행하여 TikTokDownloader를 시작하세요.
- TikTokDownloader의 면책조항을 읽고 프롬프트에 따라 내용을 입력하세요.
- 구성 파일에 쿠키 정보 쓰기
쿠키를 수동으로 복사하여 붙여넣기(권장)- 쿠키 추출 튜토리얼을 참조하여 필요한 쿠키를 클립보드에 복사하세요.
复制粘贴写入Cookie
옵션을 선택하고 프롬프트에 따라 구성 파일에 쿠키를 씁니다.
브라우저에서 쿠키 가져오기(권장)从浏览器获取Cookie
옵션을 선택하고 프롬프트에 따라 브라우저 유형을 선택하십시오.
쿠키를 얻으려면 QR 코드를 스캔하여 로그인하세요(더 이상 사용되지 않음)扫码登录获取Cookie
옵션을 선택하십시오. 프로그램은 로그인 QR 코드 이미지를 표시하고 기본 응용 프로그램을 사용하여 이미지를 엽니다.- Douyin 앱을 사용하여 QR 코드를 스캔하고 계정에 로그인하세요.
- 프롬프트에 따라 구성 파일에 쿠키를 씁니다.
- 프로그램 인터페이스로 돌아가서
终端交互模式
선택 ->批量下载链接作品(通用)
->手动输入待采集的作品链接
- TikTok 작업 링크를 입력하여 작업 파일을 다운로드하세요(TikTok 플랫폼에는 더 많은 초기 설정이 필요합니다. 자세한 내용은 설명서를 참조하세요)
- 자세한 지침은 프로젝트 문서를 참조하세요.
Windows 터미널 사용을 권장합니다. (Windows 11에는 기본 터미널이 제공됩니다.)
도커 컨테이너
- 이미지 가져오기
- 방법 1:
Dockerfile
사용하여 이미지 빌드 - 방법 2:
docker pull joeanamier/tiktokdownloader
명령을 사용하여 이미지 가져오기
- 컨테이너 생성:
docker run -it joeanamier/tiktokdownloader
- 컨테이너 실행
- 컨테이너 시작:
docker start -i 容器名称/容器ID
- 컨테이너 다시 시작:
docker restart -i 容器名称/容器ID
Docker 컨테이너는 호스트의 파일 시스템에 직접 접근할 수 없으며,从浏览器获取Cookie
등 일부 기능을 사용할 수 없습니다. 다른 기능에 이상이 있으면 신고해 주세요.
쿠키에 대하여
튜토리얼을 보려면 쿠키를 보려면 클릭하세요.
프로그램 기능 | 로그인이 필요합니까? |
---|
작품을 게시하려면 계정을 다운로드하세요. | ⭕로그인을 권장합니다 |
작품처럼 계정 다운로드 | ⭕로그인을 권장합니다 |
다운로드 링크가 작동합니다 | ⭕로그인을 권장합니다 |
라이브 스트리밍 주소 받기 | 로그인이 필요하지 않습니다 |
라이브 비디오 다운로드 | 로그인이 필요하지 않습니다 |
작업 검토 데이터 가져오기 | ⭕로그인을 권장합니다 |
컬렉션 다운로드 | ⭕로그인을 권장합니다 |
계정 데이터 가져오기 | ⭕로그인을 권장합니다 |
검색결과 수집 | ⭕로그인을 권장합니다 |
핫리스트 데이터 수집 | 로그인이 필요하지 않습니다 |
컬렉션 다운로드 | ✔️로그인이 필요합니다 |
즐겨찾기 다운로드 | ✔️로그인이 필요합니다 |
컬렉션 컬렉션 데이터 가져오기 | ✔️로그인이 필요합니다 |
컬렉션 음악 데이터 가져오기 | ✔️로그인이 필요합니다 |
컬렉션 단편 드라마 데이터 가져오기 | ✔️로그인이 필요합니다 |
쿠키는 만료된 후에만 구성 파일에 다시 작성하면 됩니다. 프로그램이 실행될 때마다 구성 파일을 작성할 필요는 없습니다.
쿠키는 Douyin 플랫폼에서 다운로드한 비디오 파일의 해상도에 영향을 미칩니다. 1080P 비디오 파일을 다운로드할 수 없는 경우 쿠키를 업데이트해 보십시오!
프로그램이 데이터를 가져오는 데 실패하면 쿠키를 업데이트하거나 로그인된 쿠키를 사용해 볼 수 있습니다!
기타 지침
- 프로그램이 사용자에게 입력하라는 메시지를 표시하면 Enter를 눌러 이전 메뉴로 돌아가고
Q
또는 q
입력하여 실행을 종료하면 됩니다. - 해당 계정의 좋아요/수집된 작품 데이터를 얻으면 좋아요/수집된 작품의 발매일만 반환되고, 운영일자는 반환되지 않으므로 프로그램이 좋아요/수집된 작품의 데이터를 모두 획득한 후 날짜를 수행해야 합니다. 필터링; 작업량이 많을 경우 시간이 오래 걸릴 수 있습니다.
max_pages
매개변수를 통해 요청 수를 제어할 수 있습니다. - 비공개 계정의 게시된 저작물 데이터를 얻으려면 로그인된 쿠키가 필요하며, 로그인한 계정은 비공개 계정을 따라야 합니다.
- 계정 작품이나 컬렉션 작품을 일괄 다운로드하는 경우, 해당 닉네임이나 로고가 변경되면 다운로드한 작품의 파일명에 있는 닉네임과 로고가 자동으로 업데이트됩니다.
- 프로그램이 파일을 다운로드할 때 먼저 파일을 임시 폴더에 다운로드한 다음 다운로드가 완료된 후 저장 폴더로 이동합니다. 임시 폴더는 프로그램이 끝나면 지워집니다.
- 현재
批量下载收藏作品模式
현재 로그인된 쿠키에 해당하는 계정의 컬렉션 작품 다운로드만 지원하며, 현재 다중 계정은 지원하지 않습니다. - 프로그램이 프록시를 사용하여 데이터를 요청하도록 하려면
settings.json
에서 proxy
매개변수를 설정해야 합니다. 그렇지 않으면 프로그램이 프록시를 사용하지 않습니다. - 프로그램을 종료할 때는 일반적인 방법으로 실행을 종료하거나 Ctrl + C를 눌러 실행을 종료하십시오. 실행을 종료하기 위해 터미널 창의 닫기 버튼을 직접 클릭하지 마십시오. 그렇지 않으면 데이터가 손실됩니다.
- 컴퓨터에 JSON 파일을 편집하는 데 적합한 프로그램이 없는 경우 JSON 온라인 도구를 사용하여 구성 파일 내용을 편집하는 것이 좋습니다.
- 프로그램이 사용자에게 콘텐츠나 링크를 입력하도록 요청할 때 줄바꿈이 포함된 콘텐츠나 링크를 입력하지 않도록 주의하세요. 예상치 못한 문제가 발생할 수 있습니다.
- 본 프로젝트는 유료 작품 다운로드를 지원하지 않습니다. 유료 작품 다운로드에 대한 피드백을 제공하지 마세요.
- Windows 시스템에서는 Chromium, Chrome 및 Edge 브라우저 쿠키를 읽으려면 관리자 권한으로 프로그램을 실행해야 합니다.
프로그램 업데이트
해결 방법 1: 파일을 다운로드하여 압축을 풀고 이전 버전의 TikTokDownloader.db
파일과 settings.json
파일을 _internal
폴더에 복사합니다.
옵션 2: 파일을 다운로드하여 압축을 풀고(프로그램을 실행하지 않음) 모든 파일을 복사한 후 이전 버전의 파일을 직접 덮어씁니다.
️ 면책조항
- 이 프로젝트의 사용자 사용은 사용자 자신의 재량과 위험에 따릅니다. 저자는 본 프로젝트를 이용하여 사용자에게 발생하는 어떠한 손실, 책임, 위험에 대해서도 책임을 지지 않습니다.
- 이 프로젝트의 작성자가 제공하는 코드와 기능은 기존 지식과 기술을 기반으로 개발된 것입니다. 저자는 코드의 정확성과 보안을 보장하기 위해 최선을 다하지만 코드에 오류나 결함이 전혀 없음을 보장하지는 않습니다.
- 사용자는 이 프로젝트를 사용할 때 GNU General Public License v3.0의 요구 사항을 엄격히 준수해야 하며 적절한 위치에 GNU General Public License v3.0 코드의 사용을 표시해야 합니다.
- 사용자는 어떠한 경우에도 본 프로젝트의 작성자, 기여자 또는 기타 관련 당사자를 사용자의 프로젝트 사용과 연관시킬 수 없으며 사용자의 프로젝트 사용으로 인해 발생하는 손실 또는 피해에 대해 책임을 지도록 요구할 수 없습니다.
- 본 프로젝트의 코드와 기능을 사용할 때 사용자는 관련 법률 및 규정을 스스로 조사하고 그 사용이 적법하고 규정을 준수하는지 확인해야 합니다. 법령 위반으로 인해 발생하는 모든 법적 책임과 위험은 이용자가 부담합니다.
- 이 프로젝트의 작성자는 TikTokDownloader 프로젝트의 유료 버전을 제공하지 않으며 TikTokDownloader 프로젝트와 관련된 어떠한 상업적 서비스도 제공하지 않습니다.
- 본 프로젝트를 기반으로 한 프로그램의 2차 개발, 수정 또는 편집은 원저작자와 아무런 관련이 없습니다. 원저작자는 2차 개발 행위 또는 그 결과에 대해 어떠한 책임도 지지 않습니다. 2차 개발에 의한 모든 상황에 대해 전적인 책임을 집니다.
이 프로젝트의 코드와 기능을 사용하기 전에 위 면책 조항을 신중하게 고려하고 동의하십시오. 질문이 있거나 위 내용에 동의하지 않는 경우, 이 프로젝트의 코드 및 기능을 사용하지 마십시오. 본 프로젝트의 코드와 기능을 사용하는 경우, 귀하는 위 면책 조항을 완전히 이해하고 수락한 것으로 간주되며, 본 프로젝트 사용에 따른 모든 위험과 결과를 자발적으로 부담합니다. ✉️작가에게 연락하기(Contact)
- 작성자 이메일: [email protected]
- 작성자 WeChat: Downloader_Tools
- WeChat 공개 계정: 다운로더 도구
- Discord 커뮤니티 : 커뮤니티에 가입하려면 클릭하세요.
- QQ 그룹 채팅(프로젝트 커뮤니케이션): QR 코드를 스캔하여 그룹 채팅에 참여하세요.
저자의 다른 오픈 소스 프로젝트:
- XHS-다운로더(Xiaohongshu) : https://github.com/JoeanAmier/XHS-Downloader
- KS-다운로더(Kuaishou) : https://github.com/JoeanAmier/KS-Downloader
♥️ 지원사업(지원)
TikTokDownloader가 도움이 되었다면 별점 을 주세요. 지원해 주셔서 감사합니다!
위챗 | 알리페이 |
---|
| |
원하신다면 TikTokDownloader 에 대한 추가 지원을 제공하기 위한 보조금을 고려해 보세요!
? 프로젝트 후원(후원자)
JetBrains 도구
JetBrains는 글로벌 오픈 소스 커뮤니티에서 인정받는 활성 프로젝트를 지원하고 비상업적 개발을 위한 무료 라이선스를 제공합니다.
틱허브
TikHub는 Douyin, TikTok, Xiaohongshu, Instagram, Twitter 및 Kuaishou를 포함한 여러 인기 플랫폼을 포괄하는 고품질 데이터 인터페이스 제공에 중점을 둔 선도적인 데이터 인터페이스 서비스 제공업체입니다.
TikHub는 또한 다양한 비즈니스 시나리오의 요구 사항을 충족하기 위해 실시간 방송실 모니터링, 작업 모니터링 및 인재 모니터링과 같은 맞춤형 서비스를 제공합니다.
매일 체크인하면 사용자는 일정량의 사용량을 무료로 얻을 수 있습니다. 내 추천 링크 : https://beta-web.tikhub.io/users/signup?referral_code=X084IATy 또는 추천 코드 : X084IATy
를 사용하여 등록할 수 있습니다. 재충전하고 $2
크레딧을 받으세요!
TikHub는 다음과 같은 서비스를 제공합니다:
- 풍부한 데이터 인터페이스
- 매일 로그인하여 무료 할당량을 받으세요
- 고품질 API 서비스
- 공식 홈페이지: https://tikhub.io/
- 프로젝트 주소: https://github.com/TikHubIO/
- 사용자 로그인 주소: https://beta-web.tikhub.io/
프로젝트 참고자료(참조)
- https://github.com/Johnserf-Seed/f2
- https://github.com/Johnserf-Seed/TikTok다운로드
- https://github.com/Evil0ctal/Douyin_TikTok_Download_API
- https://github.com/NearHuiwen/TiktokDouyinCrawler
- https://github.com/ihmily/DouyinLiveRecorder
- https://github.com/encode/httpx/
- https://github.com/Textualize/rich
- https://github.com/omnilib/aiosqlite
- https://github.com/Tinche/aiofiles
- https://github.com/thewh1teagle/rookie
- https://github.com/pyinstaller/pyinstaller
- https://foss.heptapod.net/openpyxl/openpyxl
- https://github.com/carpedm20/emoji/
- https://github.com/lxml/lxml
- https://ffmpeg.org/ffmpeg-all.html
- https://html5up.net/hyperspace