Descargue Tomato Novels e impleméntelo a través de Python. No abuse de él, úselo y disfrútelo.
1.c.exe se utiliza para detectar cambios en la estructura de las nuevas páginas web de Tomato
2.s.exe se utiliza para la búsqueda de contenido novedoso y se puede utilizar con el descargador de novelas Tomato.
3.f.exe divide los archivos novedosos según el tamaño del archivo y se puede usar con el descargador de novelas Tomato
Ingrese el enlace completo a la página del catálogo de novelas o descargue el ID
Ingrese la identificación o el enlace para descargar directamente
Ingrese 1 para actualizar, lea la identificación en record.json
para actualizar
Introduce 2 para buscar
Ingrese 3 para la descarga por lotes
Ingrese 4 para ingresar a la configuración. Puede ajustar el marcador de posición al comienzo del párrafo de texto, ajustar la demora, la nueva ubicación de almacenamiento y el modo de guardar.
Ingrese 5 para hacer una copia de seguridad de la novela descargada, así como el formato de descarga, el espacio al principio del párrafo, etc.
Ingrese 6 para salir del programa
config.json
Sistema | Operación |
---|---|
ventana 7 | Ejecutable |
ventanas 10 | Ejecutable |
ventanas 11 | Ejecutable |
macOS 10.1 | Ejecutable |
macOS 10.2 | Ejecutable |
macOS 10.3 | Ejecutable |
macOS 10.4 | Ejecutable |
mac OS X 10.5 | Ejecutable |
mac OS X 10.6 | Ejecutable |
mac OS X 10.7 | Ejecutable |
mac OS X 10.8 | Ejecutable |
mac OS X 10.9 | Ejecutable |
KaliLinux 2024.3 | Ejecutable |
Error: The above exception was the direct cause of the following exception: urllib3.exceptions.ProxyError: ('Unable to connect to proxy', FileNotFoundError(2, 'No such file or directory')) The above exception was the direct cause of the following exception: Traceback (most recent call last): File "requestsadapters. py", line 667, in send File "urllib3connectionpool. py", line 843, in urlopen File "urllib3utilretry. py", line 519, in increment urllib3. exceptions. MaxRetryError: HTTPSConnectionPool(host='fanqienovel. com', port=443): Max retries exceeded with url: /page/7143038691944959011 (Caused by ProxyError('Unable to connect to proxy', FileNotFoundError(2, 'No such file or dire ctory')))
......
Error de red, verifique la conexión de red (como apagar el proxy, acelerar)
Funciones implementadas por la versión web.
Una vez descargado el servidor web, puede descargar directamente el archivo novedoso a su computadora local, para que pueda ejecutarse de forma remota en un contenedor o máquina virtual.
Hay una barra de progreso, ¡hermosa!
Puede descargar novelas por ID, buscar novelas por nombre y actualizar novelas descargadas anteriormente.
Interfaz de usuario sencilla.
Diseño de cola, puede agregar varios libros a la cola y descargarlos en lotes.
(Y el código original ha sido refactorizado. No puedo decir si ha cambiado para mejor o para peor. La razón principal es que no es conveniente convertir el código anterior a una versión web).
La versión web actualmente no tiene un archivo exe. Tiene dos formas de ejecutar la versión web.
Ejecución de Python
Clona este proyecto usando Git o descarga directamente el zip del proyecto y descomprímelo. Ingrese a la carpeta del proyecto, cree un nuevo entorno virtual y use pip install -r requirements.txt
para instalar las dependencias de Python de este proyecto.
Luego ingrese al directorio src
, ejecute server.py
con python y siga las instrucciones para abrir http://localhost:12930
con un navegador. (Nota: al descargar el proyecto zip
o git
para python
versión 3.8 y anteriores, elimine el main.py
original en el directorio src
y luego cambie el nombre de main2.py
a main.py
).
ejecución de ventana acoplable
Clona este proyecto usando Git o descarga directamente el zip del proyecto y descomprímelo. Vaya a la carpeta del proyecto.
Utilice directamente docker compose up
(o docker compose up -d
para ejecutarlo en segundo plano) para crear e iniciar la imagen. Después de comenzar, use el navegador para acceder a http://localhost:12930
.
Las novelas descargadas y los datos personales (carpeta data
) se almacenarán en el volumen acoplable, llamado fanqie_data
y fanqie_downloads
respectivamente. Si desea modificarlo a un directorio específico, puede modificar la parte de datos de usuario persistentes en el archivo docker-compose.yaml
.
Si tiene algún comentario o error en el programa, no dude en comentarlo en los números.
Este programa está destinado a fines educativos y de investigación relacionados con el rastreo web de Python y las técnicas de procesamiento de páginas web. No debe utilizarse para ninguna actividad ilegal o infracción de los derechos de otros. El usuario es responsable de cualquier responsabilidad legal y riesgos que surjan del uso de este programa, y el autor y los contribuyentes del proyecto no son responsables de ninguna pérdida o daño causado por el uso del programa.
Antes de utilizar este programa, asegúrese de cumplir con las leyes y regulaciones pertinentes, así como con las políticas de uso del sitio web, y consulte a un asesor legal si tiene alguna pregunta o inquietud.
Este programa está diseñado para fines educativos y de investigación relacionados con los rastreadores web Python y las tecnologías de procesamiento de páginas web. No debe utilizarse para actividades o actos ilegales que violen los derechos de otros. Los usuarios son responsables de cualquier responsabilidad legal y riesgos que surjan del mismo. uso de este programa. El autor y los contribuyentes del proyecto no son responsables de ninguna pérdida o daño resultante del uso del programa.
Antes de utilizar este programa, asegúrese de cumplir con las leyes y regulaciones pertinentes y con las políticas de uso del sitio web. Consulte a un asesor legal si tiene alguna pregunta o inquietud.
Este programa cumple con el código abierto AGPL-3.0. Cuando utilice el código fuente de este programa, indique la fuente y utilice también este acuerdo.
Autor: Yck (ying-ck) & Yqy(qxqycb) & Lingo(lingo34)