Este script descarga un libro electrónico de un lector en línea y crea un archivo EPUB para verlo sin conexión.
Aunque este script se puede utilizar si conoce la URL de un archivo EPUB remoto, está diseñado específicamente para encontrar URL de EPUB para los siguientes sitios:
epub.pub
leercualquierlibro.com
¡Abra un problema para solicitar soporte para otros dominios o envíe un PR!
Dada una URL a un archivo EPUB remoto, este script analiza su lista de contenido y descarga todos los archivos necesarios para recrear el archivo EPUB localmente.
Si se proporciona una URL a una página de libro www.epub.pub o www.readanybook.com, puede resolver automáticamente la URL de almacenamiento remoto del EPUB.
Este script admite resultados detallados para ayudar a realizar un seguimiento del progreso e identificar problemas durante el proceso de descarga y creación.
Funciona en Linux, MacOS y Windows.
Python 3.6 o superior
Dependencias:
bs4
lxml
tqdm
urllib3
Clona el repositorio o descarga el archivo de script.
Instale los paquetes de Python necesarios usando pip:
instalación de pip -r requisitos.txt
Para ejecutar el script, utilice el siguiente comando:
Copiar código python epub_downloader.py [url_libro] [-v]
book_url
: La URL del archivo EPUB o de la página del libro en epub.pub o readanybook.com
-v
, --verbose
: habilita la salida detallada (opcional)
El script maneja la descarga directamente desde la página del libro para los dominios www.epub.pub y www.readanybook.com:
python epub_downloader.py https://www.epub.pub/book/it-by-stephen-king
python epub_downloader.py https://www.readanybook.com/ebook/it-book-565296
O puede descargarlo desde la página continua o extendida de epub.pub (después de hacer clic en uno de los botones Leer en línea):
Python epub_downloader.py https://spread.epub.pub/epub/5a5827247412f4000781f18e Python epub_downloader.py https://continuous.epub.pub/epub/5a5827247412f4000781f18e
O si desea buscar la URL del EPUB manualmente:
python epub_downloader.py https://asset.epub.pub/epub/it-by-stephen-king-1.epub
El script creará un directorio temporal para almacenar los archivos descargados, que se limpiará después de crear el EPUB.
Autores de soporte: si disfruta de un libro electrónico que descargó usando este script, considere apoyar al autor comprándolo a un minorista legítimo.