Skip to content

faustobdls/UFERSA-digitalpages

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UFERSA DigitalPages

DigitalPages Biblioteca Virtual Downloader

Ferramenta de download de livros da biblioteca virtual da DigitalPages. Baixa pĂĄgina a pĂĄgina como imagem e depois converte para pdf. Veja esse estudo de caso para saber como ela foi desenvolvida. escrito pelo desenvolvedor que iniciou o projeto.

DependĂȘncias

  • Biblioteca do Python Selenium: sudo pip3 install selenium
  • Biblioteca do Python fpdf: sudo pip3 install fpdf
  • Biblioteca do Python pillow: sudo pip3 install pillow
  • PhantonJS: Download Page in phantonjs.org

Receita pre-execução

  1. Adicione o python ao path do S.O. para que seja fĂĄcil executar os comandos
  2. Adicione o phantonjs ao path do S.O. porque foi desenvolvido pensando nisso

Explicando as pastas e arquivos

  1. download.py é o responsåvel por fazer o serviço completo, ele faz o login, acessa todas as paginas, baixa, coloca na pasta, cria o PDF, e apaga as paginas baixadas...
  2. pdf.py foi criado para criar o pdf caso por algum motivo o processo tenha falhado e as paginas jĂĄ tenham sido baixadas, basta usar o comando pdf.py <id do livro> [outros ids] para usĂĄ-lo...
  3. book Ă© a pasta onde ele farĂĄ o download das pĂĄginas
  4. books Ă© onde ele salvarĂĄ os arquivos pdf com o id do livro (no futuro vou tentar por com o tĂ­tulo)

Uso

Windows

  1. Abra o CMD na pasta em que se localiza o script
  2. Use o comando: download.py <nĂșmeros, e somente os numeros, de sua matrĂ­cula> <senha> <endereco url do livro no bvu> [endereco url de outro livro] ...

Linux

  1. Abra o terminal na pasta em que se localiza o script
  2. Use o comando: py3 download.py <nĂșmeros, e somente os numeros, de sua matrĂ­cula> <senha> <endereco url do livro no bvu> [endereco url de outro livro] ...

Mac-OSX

  1. Abra o terminal na pasta em que se localiza o script
  2. Use o comando: python3 download.py <nĂșmeros, e somente os numeros, de sua matrĂ­cula> <senha> <endereco url do livro no bvu> [endereco url de outro livro] ... OBS: O endereço a ser fornecido Ă© o mesmo do navegador. Pode-se fornecer quantos livros quiser.

About

📚 UFERSA Biblioteca Virtual Downloader

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%