En este post veremos cómo descargar cualquier libro de CONALITEG como PDF de manera rápida y sencilla con una herramienta web programada con Flask.

Esta es la continuación a mi post anterior, pero ahora he creado una interfaz web para que cualquier usuario pueda descargar cualquier libro.

Mejoras en esta versión

En el post anterior te mostré cómo descargar cualquier libro, visitando cada página como imagen y luego uniendo esas imágenes como PDF.

La desventaja es que tenías que descargar Python, pip, instalar dependencias, cambiar el código y ejecutar el script.

Así que en esta versión he creado una interfaz muy simple para descargar cualquier libro del CONALITEG como PDF usando Flask.

Usando el descargador

Ya expliqué la magia que hay detrás de esto en el post anterior citado al inicio de este post, así que si no lo entiendes te recomiendo leerlo.

Puedes acceder al descargador en este enlace: https://descargarlibroconaliteg.parzibyte.repl.co/

Luego sigue los siguientes pasos:

  1. Ve a la página de CONALITEG y elige el libro que quieras. Yo iré a https://libros.conaliteg.gob.mx/2021/P1MAA.htm
  2. Mira el índice y revisa cuántas páginas hay. Anota ese dato.
  3. Haz clic derecho en cualquier página del libro y abre la imagen en una nueva pestaña. En mi caso sale: https://libros.conaliteg.gob.mx/2021/c/P1MAA/000.jpg
  4. Remueve el número de página junto con la extensión. En mi caso queda https://libros.conaliteg.gob.mx/2021/c/P1MAA/(deja la diagonal final)
  5. Pega esa URL en el formulario, rellena el número de página y coloca el nombre que quieras.

En mi caso, con el ejemplo que puse, mi formulario se ve así:

Herramienta para descargar libros de CONALITEG como PDF

Herramienta para descargar libros de CONALITEG como PDF

Al darle clic en Descargar se tardó un momento (toma en cuenta que se debe descargar cada página como imagen y luego unirlas) y finalmente me mostró el formulario para guardar mi PDF:

Guardar PDF de CONALITEG

Guardar PDF de CONALITEG

Y así puedes descargar cualquier libro.

Código fuente

Este programa es open source. La página de la herramienta está alojada en replit, pero igualmente puedes alojarla en tu servidor o de manera local a través del código fuente.

Como ya dije anteriormente, se utiliza Flask con Python. El código lo dejo en mi GitHub.

Por aquí te dejo más artículos de Python y Flask.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 4,207 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada.

A %d blogueros les gusta esto: