Descargador de TikTok
Chino simplificado | Inglés
Página de inicio/colección/transmisión en vivo/vídeo/álbum/sonido original de TikTok; página de inicio/vídeo/álbum/colección/transmisión en vivo/sonido original/colección/ comentarios / cuenta / búsqueda /herramienta de recopilación de datos de lista activa: código completamente abierto, basado en implementación en el módulo HTTPX Herramientas gratuitas de descarga por lotes de cuentas de Douyin para publicar, dar me gusta y recopilar trabajos; descargar por lotes cuentas de TikTok para publicar, dar me gusta y recopilar trabajos de descarga o enlaces de TikTok; Enlace al trabajo; obtenga la dirección de transmisión en vivo de Douyin; descargue el video en vivo de Douyin; Recopilación de datos de comentarios sobre las obras de Douyin. Descarga por lotes de obras de la colección Douyin; Descarga por lotes de obras de la colección TikTok; Recopile datos detallados de la cuenta Douyin. ; Recopile resultados de búsqueda de usuarios/trabajos/transmisiones en vivo de Douyin ;Recopilar datos de la lista caliente de Douyin.
️ 5.5 Beta
de este proyecto está refactorizando el código y es posible que algunas funciones no funcionen correctamente. ¡Se recomienda utilizar la versión 5.4
por el momento!
Este proyecto es completamente gratuito y de código abierto, sin funciones pagas, ¡no se deje engañar!
Función del proyecto(Función)
- ✅ Descargue videos / álbumes de fotos de Douyin sin marcas de agua
- ✅ Descargue videos/álbumes de fotos de TikTok sin marcas de agua
- ✅ Trabajos de descarga por lotes publicados/me gustaron/recopilados por la cuenta de Douyin
- ✅ Descarga por lotes de publicaciones de cuentas de TikTok/me gusta
- ✅Recopilar datos detallados de Douyin/TikTok
- ✅ El enlace de descarga por lotes funciona
- ✅ La descarga funciona en lotes con múltiples cuentas
- ✅ Saltar automáticamente los archivos descargados
- ✅ Almacenamiento persistente de los datos recopilados
- ✅ Descargar imágenes de portada dinámicas/estáticas
- ✅ Obtenga la dirección de transmisión en vivo de Douyin
- ✅ Obtenga la dirección de transmisión en vivo de TikTok
- ✅ Llame a ffmpeg para descargar la transmisión en vivo
- ✅ Interfaz interactiva de interfaz de usuario web
- ✅ Recopilar datos de comentarios de las obras de Douyin.
- ✅ Descarga por lotes de obras de la colección Douyin
- ✅ La descarga por lotes de la colección TikTok funciona
- ✅ Registra estadísticas como me gusta y colecciones.
- ✅ Filtrar el tiempo de lanzamiento de las obras.
- ✅ Admite la descarga incremental de trabajos de la cuenta
- ✅ Admite el uso de agentes para recopilar datos
- ✅ Admite acceso remoto LAN
- ✅ Recopile los detalles de la cuenta de Douyin
- ✅ Estadísticas laborales actualizadas
- ✅ Actualizar automáticamente el apodo de la cuenta
- ✅ Implementar en un servidor privado
- ✅ Implementar en un servidor público
- ✅Recopilar datos de búsqueda de Douyin
- ✅ Recopile datos de la lista caliente de Douyin
- ✅ Registrar ID de trabajo descargado
- ☑️
Escanee el código QR para iniciar sesión y recibir cookies - ✅ Obtener cookies del navegador
- ✅Admite llamadas a API web
- ✅ Admite la descarga de obras multiproceso
- ✅ Mecanismo de procesamiento de integridad de archivos
- ✅ Personaliza reglas para filtrar trabajos
- ✅ Descarga de currículum de punto de interrupción de archivos de soporte
Interfaz del programa (captura de pantalla)
Modo interactivo de terminal:
Modo de interacción de la interfaz de usuario web:
Modo de interfaz API web:
? Ejecutar la demostración (Ejemplo)
? Haga clic en la imagen para ver el video de demostración. Se recomienda administrar la cuenta a través del archivo de configuración. Para obtener más información, consulte la documentación.
? Estado del proyecto (Estado)
- Después de las pruebas, se ha verificado que todas las funciones están disponibles normalmente en el código fuente publicado por Releases.
- El plan de desarrollo y el progreso de TikTokDownloader se pueden encontrar en Proyectos.
- Tenga en cuenta que el código fuente más reciente (versión Beta) puede tener algunos errores inestables.
- ? Si encuentra un error en el programa durante el uso, informe al autor a tiempo para solucionarlo.
?Instrucciones del proyecto(Instrucciones)
Inicio rápido
Los usuarios de Mac OS, Windows 10 y superiores pueden ir a Versiones para descargar el programa compilado y usarlo de inmediato.
Nota: Es posible que sea necesario iniciar el archivo ejecutable main
de la plataforma Mac OS desde la línea de comando del terminal; debido a limitaciones del dispositivo, el archivo ejecutable de la plataforma Mac OS no se ha probado y no se puede garantizar su disponibilidad.
- Ejecute el archivo ejecutable o configure el entorno para ejecutar
Ejecutar archivo ejecutable- Descargue el paquete comprimido del archivo ejecutable publicado por Releases
- Después de descomprimir, abra la carpeta del programa y haga doble clic para ejecutar
main
Configurar el entorno para ejecutar- Instale una versión del intérprete de Python no inferior a
3.12
- Descargue el código fuente más reciente o el código fuente publicado por Releases a su computadora local
- Ejecute el comando
python -m venv venv
para crear un entorno virtual (opcional) - Ejecute el comando
.venvScriptsactivate.ps1
o venvScriptsactivate
para activar el entorno virtual (opcional) - Ejecute
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
para instalar los módulos requeridos por el programa - Ejecute
python .main.py
o python main.py
para iniciar TikTokDownloader
- Lea el descargo de responsabilidad de TikTokDownloader e ingrese el contenido de acuerdo con las indicaciones
- Escribir información de cookies en el archivo de configuración
Copiar y pegar cookies manualmente (recomendado)- Consulte el tutorial de extracción de cookies y copie las cookies requeridas en el portapapeles.
- Seleccione
复制粘贴写入Cookie
y siga las instrucciones para escribir la Cookie en el archivo de configuración.
Obtener cookies del navegador (recomendado)- Seleccione la opción
从浏览器获取Cookie
y siga las indicaciones para seleccionar el tipo de navegador.
Escanee el código QR para iniciar sesión y obtener cookies (obsoleto)- Seleccione
扫码登录获取Cookie
, el programa mostrará la imagen del código QR de inicio de sesión y utilizará la aplicación predeterminada para abrir la imagen. - Utilice la aplicación Douyin para escanear el código QR e iniciar sesión en su cuenta
- Siga las indicaciones para escribir cookies en el archivo de configuración.
- Regrese a la interfaz del programa, seleccione
终端交互模式
->批量下载链接作品(通用)
->手动输入待采集的作品链接
- Ingrese al enlace de trabajo de TikTok para descargar el archivo de trabajo (la plataforma TikTok requiere más configuraciones iniciales, consulte la documentación para obtener más detalles)
- Consulte la documentación del proyecto para obtener instrucciones más detalladas.
Se recomienda utilizar Windows Terminal (Windows 11 viene con el terminal predeterminado)
contenedor acoplable
- Obtener imagen
- Método 1: use
Dockerfile
para crear la imagen - Método 2: utilice
docker pull joeanamier/tiktokdownloader
para extraer la imagen
- Crear un contenedor:
docker run -it joeanamier/tiktokdownloader
- Ejecutar contenedor
- Inicie el contenedor:
docker start -i 容器名称/容器ID
- Reinicie el contenedor:
docker restart -i 容器名称/容器ID
Los contenedores Docker no pueden acceder directamente al sistema de archivos del host y algunas funciones no están disponibles, como从浏览器获取Cookie
. ¡Informe cualquier anomalía en otras funciones!
Acerca de las cookies
Haga clic para ver las cookies para obtener el tutorial.
Funciones del programa | ¿Necesitas iniciar sesión? |
---|
Descargar cuenta para publicar trabajos | ⭕Recomendado iniciar sesión |
Descargar cuenta, como funciona. | ⭕Recomendado iniciar sesión |
El enlace de descarga funciona. | ⭕Recomendado iniciar sesión |
Obtenga la dirección de transmisión en vivo | No es necesario iniciar sesión |
Descargar vídeo en vivo | No es necesario iniciar sesión |
Obtener datos de revisión del trabajo | ⭕Recomendado iniciar sesión |
Descarga la colección | ⭕Recomendado iniciar sesión |
Obtener datos de la cuenta | ⭕Recomendado iniciar sesión |
Recopilar resultados de búsqueda | ⭕Recomendado iniciar sesión |
Recopilar datos de la lista caliente | No es necesario iniciar sesión |
Descargar colección | ✔️Es necesario iniciar sesión |
Descargar favoritos | ✔️Es necesario iniciar sesión |
Obtener datos de colección de colección | ✔️Es necesario iniciar sesión |
Obtener datos de música de la colección | ✔️Es necesario iniciar sesión |
Obtener datos de dramas breves de la colección | ✔️Es necesario iniciar sesión |
La cookie solo necesita reescribirse en el archivo de configuración después de que caduque. ¡No es necesario escribir el archivo de configuración cada vez que se ejecuta el programa!
Las cookies afectarán la resolución de los archivos de video descargados desde la plataforma Douyin. Si no puede descargar archivos de video 1080P, intente actualizar las cookies.
Cuando el programa no puede obtener datos, puede intentar actualizar la cookie o utilizar la cookie de inicio de sesión.
Otras instrucciones
- Cuando el programa solicite información al usuario, simplemente presione Entrar para regresar al menú anterior e ingrese
Q
o q
para finalizar la ejecución. - Dado que la obtención de los datos de las obras que me gustan y las obras recopiladas de la cuenta solo devuelve la fecha de lanzamiento de las obras que me gustan/recopiladas y no la fecha de operación, el programa necesita obtener todos los datos de las obras que me gustan/recopiladas y luego realizar la fecha. filtrado; si la cantidad de trabajos es grande, puede llevar mucho tiempo; la cantidad de solicitudes se puede controlar a través del parámetro
max_pages
; - Para obtener los datos de trabajo publicados de una cuenta privada se requiere una cookie de inicio de sesión, y la cuenta iniciada debe seguir la cuenta privada.
- Al descargar obras de la cuenta o de la colección en lotes, si el apodo o el logotipo correspondiente cambia, el programa actualizará automáticamente el apodo y el logotipo en el nombre del archivo de la obra descargada.
- Cuando el programa descarga un archivo, primero lo descargará a una carpeta temporal y luego lo moverá a la carpeta de almacenamiento una vez completada la descarga. La carpeta temporal se borrará cuando finalice el programa.
批量下载收藏作品模式
actualmente solo admite la descarga de trabajos de recopilación de la cuenta correspondiente a la cookie actualmente iniciada y no admite varias cuentas por el momento.- Si desea que el programa utilice un proxy para solicitar datos, debe configurar
proxy
en settings.json
; de lo contrario, el programa no utilizará el proxy. - Al salir del programa, finalice la ejecución de la forma normal o presione Ctrl + C para finalizar la ejecución. No haga clic directamente en el botón cerrar de la ventana del terminal para finalizar la ejecución; de lo contrario, se perderán los datos.
- Si su computadora no tiene un programa adecuado para editar archivos JSON, se recomienda utilizar herramientas en línea JSON para editar el contenido del archivo de configuración.
- Cuando el programa solicite al usuario que ingrese contenido o enlaces, tenga cuidado de evitar ingresar contenido o enlaces que contengan saltos de línea, lo que puede causar problemas inesperados.
- Este proyecto no admitirá la descarga de obras pagas. No proporcione ningún comentario sobre la descarga de obras pagas.
- Los sistemas Windows necesitan ejecutar el programa como administrador para leer las cookies de los navegadores Chromium, Chrome y Edge.
Actualización del programa
Solución 1: descargue y descomprima el archivo, y copie la versión anterior del archivo TikTokDownloader.db
y el archivo settings.json
a la carpeta _internal
.
Opción 2: descargue y descomprima el archivo (no ejecute el programa), copie todos los archivos y sobrescriba directamente la versión anterior del archivo.
️ Descargos de responsabilidad
- El uso de este proyecto por parte del usuario es bajo su propia discreción y riesgo. El autor no es responsable de las pérdidas, responsabilidades o riesgos incurridos por los usuarios al utilizar este proyecto.
- El código y la funcionalidad proporcionados por los autores de este proyecto son desarrollos basados en el conocimiento y la tecnología existentes. El autor hace todo lo posible para garantizar la exactitud y seguridad del código, pero no garantiza que esté completamente libre de errores o defectos.
- Los usuarios deben cumplir estrictamente los requisitos de la Licencia pública general GNU v3.0 al utilizar este proyecto e indicar el uso del código de la Licencia pública general GNU v3.0 en los lugares apropiados.
- El usuario no puede bajo ninguna circunstancia asociar a los autores, contribuyentes u otras partes relevantes de este proyecto con el uso del proyecto por parte del usuario, ni exigirles que sean responsables de cualquier pérdida o daño causado por el uso del proyecto por parte del usuario.
- Al utilizar el código y las funciones de este proyecto, los usuarios deben investigar las leyes y regulaciones relevantes por su cuenta y asegurarse de que su uso sea legal y conforme. Cualquier responsabilidad legal y riesgos derivados de la violación de leyes y reglamentos correrán a cargo del usuario.
- El autor de este proyecto no proporcionará una versión paga del proyecto TikTokDownloader, ni brindará ningún servicio comercial relacionado con el proyecto TikTokDownloader.
- Cualquier desarrollo secundario, modificación o compilación de programas basados en este proyecto no tiene nada que ver con el autor original. El autor original no asume ninguna responsabilidad relacionada con el comportamiento del desarrollo secundario o sus resultados. El usuario debe ser responsable de las posibles consecuencias causadas. por el desarrollo secundario. Asumir la plena responsabilidad de todas las situaciones.
Considere cuidadosamente y acepte el descargo de responsabilidad anterior antes de utilizar el código y las funciones de este proyecto. Si tiene alguna pregunta o no está de acuerdo con la declaración anterior, no utilice el código ni las funciones de este proyecto. Si utiliza el código y las funciones de este proyecto, se considera que ha comprendido y aceptado plenamente la exención de responsabilidad anterior y asume voluntariamente todos los riesgos y consecuencias del uso de este proyecto. ✉️Contactar al autor(Contacto)
- Correo electrónico del autor: [email protected]
- Autor WeChat: Downloader_Tools
- Cuenta pública de WeChat: herramientas de descarga
- Comunidad de Discord : haz clic para unirte a la comunidad.
- Chat grupal QQ (comunicación del proyecto): escanee el código QR para unirse al chat grupal
Otros proyectos de código abierto del autor:
- Descargador XHS (Xiaohongshu) : https://github.com/JoeanAmier/XHS-Downloader
- KS-Downloader (Kuaishou) : https://github.com/JoeanAmier/KS-Downloader
♥️ Proyecto de soporte(Soporte)
Si TikTokDownloader te resulta útil, considera darle una estrella . ¡Gracias por tu apoyo!
WeChat | alipay |
---|
| |
Si lo desea, considere realizar una subvención para brindar soporte adicional para TikTokDownloader .
? Patrocinio del proyecto (Patrocinador)
Herramientas de JetBrains
JetBrains apoya proyectos activos reconocidos por la comunidad global de código abierto y proporciona licencias gratuitas para desarrollo no comercial.
TikHub
TikHub es un proveedor líder de servicios de interfaz de datos que se centra en proporcionar interfaces de datos de alta calidad que cubren múltiples plataformas populares, incluidas Douyin, TikTok, Xiaohongshu, Instagram, Twitter y Kuaishou.
TikHub también ofrece servicios personalizados, como monitoreo de salas de transmisión en vivo, monitoreo del trabajo y monitoreo de talentos, para satisfacer las necesidades de diferentes escenarios comerciales.
Al registrarse todos los días, los usuarios pueden obtener una cierta cantidad de uso de forma gratuita. Puede usar mi enlace de referencia : https://beta-web.tikhub.io/users/signup?referral_code=X084IATy o código de referencia : X084IATy
para registrarse; y recarga ¡Obtén $2
de crédito!
TikHub ofrece los siguientes servicios:
- Interfaz de datos rica
- Obtenga cuota gratis iniciando sesión todos los días
- Servicios API de alta calidad
- Sitio web oficial: https://tikhub.io/
- Dirección del proyecto: https://github.com/TikHubIO/
- Dirección de inicio de sesión del usuario: https://beta-web.tikhub.io/
Referencia del proyecto (Consultar)
- 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/hiperespacio