Este script baixa um e-book de um leitor online e cria um arquivo EPUB para visualização offline.
Embora esse script possa ser usado se você souber a URL de um arquivo EPUB remoto, ele foi projetado especificamente para localizar URLs de EPUB para os seguintes sites:
epub.pub
readanybook. com
Abra um problema para solicitar suporte para outros domínios ou envie um PR!
Dado um URL para um arquivo EPUB remoto, este script analisa sua lista de conteúdo e baixa todos os arquivos necessários para recriar o arquivo EPUB localmente.
Se um URL para uma página de livro www.epub.pub ou www.readanybook.com for fornecido, ele poderá resolver automaticamente o URL de armazenamento remoto do EPUB.
Este script suporta saída detalhada para ajudar a acompanhar o progresso e identificar problemas durante o processo de download e criação.
Funciona em Linux, MacOS e Windows.
Python 3.6 ou superior
Dependências:
bs4
lxml
tqdm
urllib3
Clone o repositório ou baixe o arquivo de script.
Instale os pacotes Python necessários usando pip:
pip instalar -r requisitos.txt
Para executar o script, use o seguinte comando:
Copiar código python epub_downloader.py [book_url] [-v]
book_url
: o URL do arquivo EPUB ou da página do livro em epub.pub ou readanybook.com
-v
, --verbose
: Habilita saída detalhada (opcional)
O script faz o download diretamente da página do livro para os domínios www.epub.pub e 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
Ou você pode fazer o download no spread epub.pub ou na página contínua (depois de clicar em um dos botões Ler Online):
python epub_downloader.py https://spread.epub.pub/epub/5a5827247412f4000781f18e python epub_downloader.py https://continuous.epub.pub/epub/5a5827247412f4000781f18e
Ou se você quiser procurar o URL do EPUB manualmente:
python epub_downloader.py https://asset.epub.pub/epub/it-by-stephen-king-1.epub
O script criará um diretório temporário para armazenar os arquivos baixados, que será limpo após a criação do EPUB.
Apoie os autores: se você gosta de um e-book baixado usando este script, considere apoiar o autor comprando o livro de um revendedor legítimo.