Pengunduh TikTok
Cina Sederhana |
Laman/koleksi/siaran langsung/video/album/suara asli TikTok; laman beranda/video/album/koleksi/siaran langsung/suara/koleksi/ komentar asli/ akun / pencarian /alat pengumpul data daftar terpopuler: sepenuhnya sumber terbuka, berbasis implementasi pada modul HTTPX Alat gratis; unduh batch akun Douyin untuk memposting, menyukai, dan mengumpulkan karya; unduh batch akun TikTok untuk memposting, menyukai, dan mengumpulkan tautan unduhan Douyin atau TikTok; Tautan ke karya; dapatkan alamat streaming langsung Douyin; unduh video langsung Douyin; Mengumpulkan data komentar pada karya Douyin ; Pengunduhan batch karya koleksi Douyin; Kumpulkan data rinci akun Douyin ; Kumpulkan hasil pencarian pengguna/karya/siaran langsung Douyin ; Kumpulkan data daftar panas Douyin.
️ 5.5 Beta
dari proyek ini sedang 5.4
ulang kodenya, dan beberapa fungsi mungkin tidak berfungsi dengan baik untuk saat ini.
Proyek ini sepenuhnya gratis dan open source, tanpa fungsi berbayar apa pun, mohon jangan tertipu!
Fungsi proyek(Fungsi)
- ✅ Unduh video/album foto Douyin tanpa tanda air
- ✅ Unduh video/album foto TikTok tanpa tanda air
- ✅ Karya unduhan batch yang diposting/disukai/dikumpulkan oleh akun Douyin
- ✅ Unduh batch postingan akun TikTok/sukai karya
- ✅Kumpulkan data detail Douyin/TikTok
- ✅ Tautan unduhan batch berfungsi
- ✅ Pengunduhan berfungsi secara berkelompok dengan banyak akun
- ✅ Secara otomatis melewati file yang diunduh
- ✅ Penyimpanan data yang dikumpulkan secara persisten
- ✅ Unduh gambar sampul dinamis/statis
- ✅ Dapatkan alamat streaming langsung Douyin
- ✅ Dapatkan alamat streaming langsung TikTok
- ✅ Hubungi ffmpeg untuk mengunduh siaran langsung
- ✅ Antarmuka interaktif UI web
- ✅ Kumpulkan data komentar karya Douyin
- ✅ Unduhan batch koleksi Douyin berfungsi
- ✅ Unduhan batch koleksi TikTok berfungsi
- ✅ Rekam statistik seperti suka dan koleksi
- ✅ Filter waktu rilis karya
- ✅ Mendukung pengunduhan tambahan karya akun
- ✅ Mendukung penggunaan agen untuk mengumpulkan data
- ✅ Mendukung akses jarak jauh LAN
- ✅ Kumpulkan detail akun Douyin
- ✅ Statistik pekerjaan diperbarui
- ✅ Perbarui nama panggilan akun secara otomatis
- ✅ Terapkan ke server pribadi
- ✅ Terapkan ke server publik
- ✅Kumpulkan data pencarian Douyin
- ✅ Kumpulkan data daftar panas Douyin
- ✅ Rekam ID kerja yang diunduh
- ☑️
Pindai kode QR untuk masuk untuk mendapatkan cookie - ✅ Dapatkan cookie dari browser
- ✅Mendukung panggilan API Web
- ✅ Mendukung pengunduhan karya multi-utas
- ✅ Mekanisme pemrosesan integritas file
- ✅ Sesuaikan aturan untuk memfilter karya
- ✅ Mendukung pengunduhan resume breakpoint file
Antarmuka program (Tangkapan Layar)
Mode interaktif terminal:
Mode interaksi UI web:
Mode antarmuka API web:
? Jalankan demo (Contoh)
? Klik pada gambar untuk menonton video demonstrasi. Disarankan untuk mengelola akun melalui file konfigurasi.
? Status proyek (Status)
- ? Setelah pengujian, kode sumber yang dirilis oleh Rilis telah diverifikasi bahwa semua fungsi tersedia secara normal.
- ? Rencana dan kemajuan pengembangan Pengunduh TikTok dapat ditemukan di Proyek
- ? Harap dicatat bahwa kode sumber terbaru (versi Beta) mungkin memiliki beberapa bug yang tidak stabil
- ? Jika Anda menemukan bug program saat digunakan, harap beri tahu penulis tepat waktu untuk memperbaikinya
?Instruksi proyek(Instruksi)
Mulai cepat
Pengguna Mac OS, Windows 10 dan yang lebih baru dapat membuka Rilis untuk mengunduh program yang dikompilasi dan langsung menggunakannya!
Catatan: File main
yang dapat dieksekusi pada platform Mac OS mungkin perlu dimulai dari baris perintah terminal; karena keterbatasan perangkat, file yang dapat dieksekusi pada platform Mac OS belum diuji dan ketersediaannya tidak dapat dijamin!
- Jalankan file yang dapat dieksekusi atau konfigurasikan lingkungan untuk dijalankan
Jalankan file yang dapat dieksekusi- Unduh paket terkompresi file yang dapat dieksekusi yang dirilis oleh Rilis
- Setelah membuka ritsleting, buka folder program dan klik dua kali untuk menjalankan
main
Konfigurasikan lingkungan untuk dijalankan- Instal versi juru bahasa Python tidak lebih rendah dari
3.12
- Unduh kode sumber terbaru atau kode sumber yang dirilis oleh Rilis ke komputer lokal Anda
- Jalankan perintah
python -m venv venv
untuk membuat lingkungan virtual (opsional) - Jalankan perintah
.venvScriptsactivate.ps1
atau venvScriptsactivate
untuk mengaktifkan lingkungan virtual (opsional) - Jalankan perintah
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
untuk menginstal modul yang diperlukan oleh program - Jalankan perintah
python .main.py
atau python main.py
untuk memulai TikTokDownloader
- Baca penafian TikTokDownloader dan masukkan konten sesuai petunjuk
- Tulis informasi cookie ke file konfigurasi
Salin dan tempel cookie secara manual (disarankan)- Lihat tutorial ekstraksi cookie dan salin cookie yang diperlukan ke clipboard
- Pilih opsi
复制粘贴写入Cookie
dan ikuti petunjuk untuk menulis Cookie ke file konfigurasi
Dapatkan cookie dari browser (disarankan)- Pilih opsi
从浏览器获取Cookie
dan ikuti petunjuk untuk memilih jenis browser
Pindai kode QR untuk masuk guna mendapatkan cookie (tidak digunakan lagi)- Pilih opsi
扫码登录获取Cookie
, program akan menampilkan gambar kode QR login, dan menggunakan aplikasi default untuk membuka gambar - Gunakan Douyin APP untuk memindai kode QR dan masuk ke akun Anda
- Ikuti petunjuk untuk menulis cookie ke file konfigurasi
- Kembali ke antarmuka program, pilih
终端交互模式
->批量下载链接作品(通用)
->手动输入待采集的作品链接
- Masukkan tautan kerja TikTok untuk mengunduh file kerja (platform TikTok memerlukan pengaturan awal lebih lanjut, lihat dokumentasi untuk detailnya)
- Silakan lihat dokumentasi proyek untuk instruksi lebih rinci
Disarankan untuk menggunakan Terminal Windows (Windows 11 hadir dengan terminal default)
wadah buruh pelabuhan
- Dapatkan gambar
- Metode 1: Gunakan
Dockerfile
untuk membuat image - Metode 2: Gunakan perintah
docker pull joeanamier/tiktokdownloader
untuk menarik gambar
- Buat wadah:
docker run -it joeanamier/tiktokdownloader
- Jalankan wadah
- Mulai kontainer:
docker start -i 容器名称/容器ID
- Mulai ulang wadah:
docker restart -i 容器名称/容器ID
Kontainer Docker tidak dapat mengakses sistem file host secara langsung, dan beberapa fungsi tidak tersedia, seperti从浏览器获取Cookie
; harap laporkan segala kelainan pada fungsi lainnya!
Tentang kue
Klik untuk melihat cookie untuk mendapatkan tutorialnya
Fungsi program | Apakah Anda perlu masuk? |
---|
Unduh akun untuk menerbitkan karya | ⭕Direkomendasikan untuk masuk |
Unduh akun, seperti berfungsi | ⭕Direkomendasikan untuk masuk |
Tautan unduhan berfungsi | ⭕Direkomendasikan untuk masuk |
Dapatkan alamat streaming langsung | Tidak perlu masuk |
Unduh video langsung | Tidak perlu masuk |
Dapatkan data tinjauan pekerjaan | ⭕Direkomendasikan untuk masuk |
Unduh koleksinya | ⭕Direkomendasikan untuk masuk |
Dapatkan data akun | ⭕Direkomendasikan untuk masuk |
Kumpulkan hasil pencarian | ⭕Direkomendasikan untuk masuk |
Kumpulkan data daftar panas | Tidak perlu masuk |
Unduh koleksi | ✔️Diperlukan login |
Unduh favorit | ✔️Diperlukan login |
Dapatkan data koleksi koleksi | ✔️Diperlukan login |
Dapatkan data koleksi musik | ✔️Diperlukan login |
Dapatkan kumpulan data drama pendek | ✔️Diperlukan login |
Cookie hanya perlu ditulis ulang ke file konfigurasi setelah habis masa berlakunya. File konfigurasi tidak perlu ditulis setiap kali program dijalankan!
Cookie akan mempengaruhi resolusi file video yang diunduh dari platform Douyin. Jika Anda tidak dapat mengunduh file video 1080P, coba perbarui cookie!
Ketika program gagal memperoleh data, Anda dapat mencoba memperbarui cookie atau menggunakan cookie yang masuk!
Instruksi lainnya
- Saat program meminta masukan dari pengguna, cukup tekan Enter untuk kembali ke menu sebelumnya, dan masukkan
Q
atau q
untuk mengakhiri proses. - Karena memperoleh data dari karya yang disukai dan karya yang dikumpulkan hanya mengembalikan tanggal rilis dari karya yang disukai/dikumpulkan, dan tidak mengembalikan tanggal pengoperasian, program perlu mendapatkan semua data dari karya yang disukai/dikumpulkan dan kemudian melakukan tanggal penyaringan; jika jumlah pekerjaan banyak, mungkin memerlukan waktu lama; jumlah permintaan dapat dikontrol melalui parameter
max_pages
- Mendapatkan data kerja yang diterbitkan dari akun pribadi memerlukan cookie masuk, dan akun masuk harus mengikuti akun pribadi
- Saat mengunduh karya akun atau karya koleksi secara berkelompok, jika nama panggilan atau logo terkait berubah, program akan secara otomatis memperbarui nama panggilan dan logo pada nama file dari karya yang diunduh.
- Saat program mengunduh file, program akan mengunduh file tersebut terlebih dahulu ke folder sementara, dan kemudian memindahkannya ke folder penyimpanan setelah pengunduhan selesai;
批量下载收藏作品模式
saat ini hanya mendukung pengunduhan karya koleksi dari akun yang sesuai dengan cookie yang saat ini masuk, dan tidak mendukung banyak akun saat ini.- Jika Anda ingin program menggunakan proxy untuk meminta data, Anda harus mengatur parameter
proxy
di settings.json
, jika tidak, program tidak akan menggunakan proxy. - Saat keluar dari program, harap akhiri proses dengan cara biasa atau tekan Ctrl + C untuk mengakhiri proses. Jangan langsung mengklik tombol tutup jendela terminal untuk mengakhiri proses, jika tidak data akan hilang.
- Jika komputer Anda tidak memiliki program yang sesuai untuk mengedit file JSON, disarankan untuk menggunakan alat online JSON untuk mengedit konten file konfigurasi.
- Saat program meminta pengguna untuk memasukkan konten atau tautan, harap berhati-hati untuk menghindari memasukkan konten atau tautan yang berisi jeda baris, yang dapat menyebabkan masalah yang tidak terduga.
- Proyek ini tidak akan mendukung pengunduhan karya berbayar. Mohon jangan memberikan umpan balik apa pun tentang pengunduhan karya berbayar.
- Sistem Windows perlu menjalankan program sebagai administrator untuk membaca cookie browser Chromium, Chrome, dan Edge
Pembaruan program
Solusi 1: Unduh dan unzip file, lalu salin file TikTokDownloader.db
dan file settings.json
versi lama ke folder _internal
.
Opsi 2: Unduh dan unzip file (jangan jalankan program), salin semua file, dan langsung timpa file versi lama.
️ Penafian
- Penggunaan proyek ini oleh pengguna adalah kebijaksanaan dan risiko pengguna sendiri. Penulis tidak bertanggung jawab atas kerugian, kewajiban, atau risiko apa pun yang ditimbulkan oleh pengguna yang menggunakan proyek ini.
- Kode dan fungsionalitas yang disediakan oleh penulis proyek ini merupakan pengembangan berdasarkan pengetahuan dan teknologi yang ada. Penulis berusaha semaksimal mungkin untuk memastikan kebenaran dan keamanan kode, namun tidak menjamin bahwa kode tersebut sepenuhnya bebas dari kesalahan atau cacat.
- Pengguna harus benar-benar mematuhi persyaratan GNU General Public License v3.0 saat menggunakan proyek ini, dan menunjukkan penggunaan kode GNU General Public License v3.0 di tempat yang sesuai.
- Pengguna dalam keadaan apa pun tidak boleh mengaitkan penulis, kontributor, atau pihak terkait lainnya dari proyek ini dengan penggunaan proyek oleh pengguna, atau meminta mereka untuk bertanggung jawab atas segala kehilangan atau kerusakan yang disebabkan oleh penggunaan proyek oleh pengguna.
- Saat menggunakan kode dan fungsi proyek ini, pengguna harus meneliti sendiri undang-undang dan peraturan yang relevan dan memastikan bahwa penggunaannya legal dan patuh. Segala tanggung jawab hukum dan risiko yang timbul dari pelanggaran hukum dan peraturan akan ditanggung oleh pengguna.
- Penulis proyek ini tidak akan menyediakan versi berbayar dari proyek TikTokDownloader, juga tidak akan menyediakan layanan komersial apa pun yang terkait dengan proyek TikTokDownloader.
- Setiap pengembangan sekunder, modifikasi atau kompilasi program berdasarkan proyek ini tidak ada hubungannya dengan penulis asli. Penulis asli tidak memikul tanggung jawab apa pun terkait dengan perilaku pengembangan sekunder atau hasilnya. Pengguna harus bertanggung jawab atas segala kemungkinan konsekuensi yang ditimbulkan oleh perkembangan sekunder. Bertanggung jawab penuh atas semua situasi.
Harap pertimbangkan dengan cermat dan terima penafian di atas sebelum menggunakan kode dan fungsi proyek ini. Jika Anda memiliki pertanyaan atau tidak setuju dengan pernyataan di atas, mohon jangan gunakan kode dan fungsi proyek ini. Jika Anda menggunakan kode dan fungsi proyek ini, Anda dianggap telah sepenuhnya memahami dan menerima penafian di atas, dan Anda secara sukarela menanggung semua risiko dan konsekuensi penggunaan proyek ini. ✉️Hubungi penulis(Kontak)
- Email penulis: [email protected]
- Penulis WeChat: Downloader_Tools
- Akun publik WeChat: Alat Pengunduh
- Komunitas Perselisihan : Klik untuk bergabung dengan komunitas
- Obrolan grup QQ (komunikasi proyek): Pindai kode QR untuk bergabung dengan obrolan grup
Proyek sumber terbuka penulis lainnya:
- Pengunduh XHS (Xiaohongshu) : https://github.com/JoeanAmier/XHS-Downloader
- Pengunduh KS (Kuaishou) : https://github.com/JoeanAmier/KS-Downloader
♥️ Proyek dukungan(Dukungan)
Jika TikTokDownloader bermanfaat bagi Anda, mohon pertimbangkan untuk memberikannya bintang . Terima kasih atas dukungan Anda!
Wechat wechat | Alipay |
---|
| |
Jika Anda mau, pertimbangkan untuk memberikan hibah guna memberikan dukungan tambahan untuk TikTokDownloader !
? Sponsor proyek (Sponsor)
Alat JetBrains
JetBrains mendukung proyek aktif yang diakui oleh komunitas open source global dan memberikan lisensi gratis untuk pengembangan non-komersial.
TikHub
TikHub adalah penyedia layanan antarmuka data terkemuka yang berfokus pada penyediaan antarmuka data berkualitas tinggi yang mencakup berbagai platform populer, termasuk Douyin, TikTok, Xiaohongshu, Instagram, Twitter, dan Kuaishou.
TikHub juga menyediakan layanan yang disesuaikan, seperti pemantauan ruang siaran langsung, pemantauan pekerjaan, dan pemantauan bakat, untuk memenuhi kebutuhan berbagai skenario bisnis.
Dengan melakukan check in setiap hari, pengguna bisa mendapatkan jumlah pemakaian tertentu secara gratis; Anda dapat menggunakan link referral saya : https://beta-web.tikhub.io/users/signup?referral_code=X084IATy atau kode referral : X084IATy
untuk mendaftar dan isi ulang Dapatkan kredit $2
!
TikHub menyediakan layanan berikut:
- Antarmuka data yang kaya
- Dapatkan kuota gratis dengan login setiap hari
- Layanan API berkualitas tinggi
- Situs web resmi: https://tikhub.io/
- Alamat proyek: https://github.com/TikHubIO/
- Alamat login pengguna: https://beta-web.tikhub.io/
Referensi Proyek (Rujuk)
- https://github.com/Johnserf-Seed/f2
- https://github.com/Johnserf-Seed/TikTokDownload
- 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