XML Books — Project Overview
Summary: XML Books loads a book catalog from an XML file stored in Google Drive, validates and parses it at request time, and exposes simple filters by author and title. The goal is to keep the app lightweight (no large datasets in the repo) while demonstrating external storage integration and clean UI rendering in Django.
Goals
- Load and validate an XML dataset from Google Drive (folder-scoped query + file download).
- Defend against HTML previews/warnings from Drive before parsing.
- Filter results via query params (
?author=...,?title=...). - Keep the Heroku slug small (no heavy datasets in the repo).
High-level Architecture
- View
xml_booksreads query params and builds the Drive request. - File listing by folder + exact filename; then direct file download.
- Guard: if payload looks like HTML, abort parsing (Drive preview pages).
- Parse with
xml.etree.ElementTreeand normalize CDATA/text. - Filter and render results with Bootstrap.
Environment Variables
| Variable | Description | Example |
|---|---|---|
GOOGLE_DRIVE_API_KEY |
API Key for Google Drive (Files: list/get). | AIzaSy...xyz |
GOOGLE_DRIVE_FOLDER_ID |
Folder ID containing the XML file. | 1AbCdEfGhIJ... |
BOOKS_XML_FILENAME |
Exact XML filename to fetch. | books.xml |
Endpoint & Usage
| Endpoint | Description | Params | Examples |
|---|---|---|---|
/data-science/books-filter/ |
Returns the book list from remote XML with optional filters. | author (optional), title (optional) |
?author=arturo?title=sidi?author=arturo&title=sidi
|
Error Handling
- 404/403 listing Drive: check
GOOGLE_DRIVE_FOLDER_IDpermissions. - HTML payload (preview/warning): abort parsing to avoid XML errors.
- XML ParseError: malformed or truncated XML; verify the source file.
- Timeouts: add caching and increase request timeout if needed.
Formulario de búsqueda
Author's book list:
CIRCE
ISBN: 9788491814122
Page: 448
Lang: Castellano
Year: 2019
Price: 19.00
Publisher By: Alianza editorial
Tags: Narrativa extranjera,Novela contemporánea
Con una prosa de una simplicidad casi onírica, Miller reinventa el mito de Circe. En el palacio de Helios, dios del sol y el más poderoso de los titanes, nace una niña. Pero Circe es una niña rara carece de los poderes de su padre y de la agresiva capacidad de seducción de su madre. Cuando acude al mundo de los mortales en busca de compañía, descubre que sí posee un poder, el poder de la brujería, con el que puede transformar a sus rivales en monstruos y amenazar a los mismísimos dioses. Temeroso, Zeus la destierra a una isla desierta, donde Circe perfecciona sus oscuras artes, doma bestias salvajes y se va topando con numerosas figuras célebres de la mitología griega desde el Minotauro a Dédalo y su desventurado hijo Ícaro, la asesina Medea y, por supuesto, el astuto Odiseo.Pero también la acecha el peligro, y Circe concita, sin saberlo, la ira tanto de los humanos como de los dioses, por lo que acaba teniendo que enfrentarse con uno de los olímpicos más imponentes y vengativos. Para proteger aquello que ama, Circe deberá hacer acopio de todas sus fuerzas y decidir, de una vez por todas, si pertenece al mundo en el que ha nacido o al mundo mortal que ha llegado a amar. Repleta de personajes de una intensidad inolvidable, con un estilo cautivador y un suspense apasionante, " Circe " es todo un logro n...
MIL NOCHES SIN TI
ISBN: 9788408209621
Page: 464
Lang: Castellano
Year: 2019
Price: 17.95
Publisher By: Planeta
Tags: Narrativa extranjera,Novela contemporánea
Llega la segunda parte de Esta noche dime que me quieres. Vuelven Sofía y Tancredi, una historia de amor que supera el paso del tiempo y todos los obstáculos de la vida. Tras un paréntesis de ocho meses en Rusia, para Sofía ha llegado el momento de poner orden a su vida sentimental. Ya no puede seguir huyendo de su pasado, de la soledad de su matrimonio, ni de la historia pasional y rota con Tancredi. Regresa a Roma, aunque su relación con Andrea no conseguirá superar todo lo sucedido, y menos cuando descubre que le ha estado mintiendo. Sofía abandonará a su marido para iniciar una exitosa gira mundial como pianista. En un viaje a Sicilia para visitar a sus padres, descubrirá un secreto familiar que le afectará profundamente. Mientras tanto, Tancredi sigue todos sus pasos y acabarán reecontrándose;aunque Sofía no confía en él, Tancredi es un hombre enamorado que nunca se ha rendido a la primera.
THE CURIOUS INCIDENT OF THE DOG IN THE NIGHT-TIME
ISBN: 9781782953463
Page: 288
Lang: Inglés
Year: 2014
Price: 9.78
Publisher By: Random house children s books
Tags: Literatura en ingles,En otros idiomas,Literatura
EL HOMBRE QUE AMABA A LOS PERROS
ISBN: 9788483835777
Page: 768
Lang: Castellano
Year: 2011
Price: 10.40
Publisher By: Tusquets editores
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
En 2004, a la muerte de su mujer, Iván, aspirante a escritor y ahora responsable de un paupérrimo gabinete veterinario de La Habana, vuelve los ojos hacia un episodio de su vida, ocurrido en 1977, cuando conoció a un enigmático hombre que paseaba por la playa en compañía de dos hermosos galgos rusos. Tras varios encuentros, «el hombre que amaba a los perros» comenzó a hacerlo depositario de unas singulares confidencias que van centrándose en la figura del asesino de Trotski, Ramón Mercader, de quien sabe detalles muy íntimos. Gracias a esas confidencias, Iván puede reconstruir las trayectorias vitales de Liev Davídovich Bronstein, también llamado Trotski, y de Ramón Mercader, también conocido como Jacques Mornard, y cómo se convierten en víctima y verdugo de uno de los crímenes más reveladores del siglo xx. Desde el destierro impuesto por Stalin a Trotski en 1929 y el penoso periplo del exiliado, y desde la infancia de Mercader en la Barcelona burguesa, sus amores y peripecias durante la Guerra Civil, o más adelante en Moscú y París, las vidas de ambos se entrelazan hasta confluir en México. Ambas historias completan su sentido cuando sobre ellas proyecta Iván sus avatares vitales e intelectuales en la Cuba contemporánea y su destructiva relación con el hombre que amaba a los perros.
LA CATEDRAL
ISBN: 9788467593532
Page: 184
Lang: Castellano
Year: 2017
Price: 11.35
Publisher By: Ediciones sm
Tags: Juvenil
YO SOY ERIC ZIMMERMAN, VOL. II
ISBN: 9788408212737
Page: 576
Lang: Castellano
Year: 2019
Price: 8.50
Publisher By: Planeta
Tags: Erótica en bolsillo,Narrativa en bolsillo,Literatura
Tras una boda y un viaje de novios de ensueño, mi vida con Judith comienza a normalizarse. Durante el día, mientras trabajo en mi empresa, mi maravillosa esposa sigue en sus trece de llevarme la contraria en todo lo que puede y más. A pesar de lo mucho que nos amamos, somos especialistas en enfadarnos y en reconciliarnos siempre? Pero un día llega a mis oídos un malicioso comentario contra ella que me hará perder la confianza en mi pequeña. Días liosos. Noches en vela. Discusiones. Problemas, muchos problemas. Por suerte, mi morenita me hace entrar en razón y me doy cuenta de lo tonto y cuadriculado, por no decir gilipollas, que soy, y una vez solucionado todo me suelta el bombazo voy a ser padre! Si mi vida ya había dado un giro de ciento ochenta grados al conocer a Judith, no me quiero ni imaginar cuánto volverá a cambiar cuando nazca nuestro bebé.
BELLEZA ROJA
ISBN: 9788426406170
Page: 432
Lang: Castellano
Year: 2019
Price: 18.90
Publisher By: Lumen
Tags: Novela negra
La nueva dama de la novela negra española. Un crimen pasional en Santiago de Compostela. Seis sospechosos cenan en el jardín de una lujosa casa de las afueras de Santiago de Compostela mientras el cadáver de Xiana Alén, de quince años, yace en el suelo anegado de sangre de su dormitorio, como si fuera una instalación artística sus padres, su tía Lía Somoza -pintora de fama internacional-, una pareja de amigos y la anciana tía de las hermanas Somoza. Todos los indicios apuntan a Lía, pero a los pocos días esta trata de suicidarse y es internada en un hospital. El comisario Santi Abad, con la ayuda de Ana Barroso -una policía joven, fuerte y temperamental con la que le irá uniendo una intensa y conflictiva relación-, deberá destapar los secretos mejor enterrados de los Alén Somoza, una de las familias más poderosas y adineradas de la alta sociedad gallega. Una excepcional intriga en la que nada es lo que parece y nadie es quien dice ser confirma a Arantza Portabales como la nueva dama de la novela negra española. La crítica ha dicho sobre Deje su mensaje después de la señal «Quienes la han leído no la pueden olvidar.» Susana Pedreira, Onda Cero «Un verdadero descubrimiento ... y una novela estupend...
TODO LO QUE SOMOS JUNTOS (DEJA QUE OCURRA 2)
ISBN: 9788408205388
Page: 384
Lang: Castellano
Year: 2019
Price: 16.05
Publisher By: Planeta
Tags: Narrativa romántica,Romántica y erótica
El desenlace de la Bilogía «Deja que ocurra». Qué pasará con Axel y Leah? Han pasado tres años desde la última vez que se vieron. Ahora, Leah está a punto de cumplir su sueño de exponer en una galería. Y, pese al pasado, Axel necesita formar parte de un momento como ese. Cuando sus caminos vuelven a cruzarse, Leah tiene que tomar decisiones que pueden cambiarlo todo, porque, a pesar de lo que ocurrió, los recuerdos de toda su vida siguen ahí; intactos, bonitos, únicos. Colándose en cada grieta que aún no ha cerrado. Porque él sigue siendo el chico que aún no ha olvidado. Porque es el mar, noches estrelladas y vinilos de los Beatles. Porque a veces basta un «deja que ocurra» para tenerlo todo.
ESTUCHE MEGAN MAXWELL ROMANTICA (INCLUYE: TE LO DIJE; OYE MORENA ¿TU QUE MIRAS?; SIGUEME LA CORRIENTE)
ISBN: 9788408192657
Page: 1424
Lang: Castellano
Year: 2018
Price: 23.61
Publisher By: Planeta
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
Te lo dije Con un fracaso amoroso a cuestas y una difícil misión empresarial, Victoria se encamina a las Highlands en busca del conde McKenna, pero allí, aparte de lluvia, paletos y vacas, la única pista que encontrará del invisible aristócrata será la de su mano derecha, Niall, quien tiene un plan muy bien trazado para tratar a la española gruñona. Una divertida comedia romántica salpicada de escenas emotivas que te harán pensar en lo maravilloso que es el amor. Oye, morena, tú qué miras? Coral siempre fue una romántica empedernida, hasta que el género masculino le rompió el corazón. Después de varios desengaños, se juró a sí misma que no iba a permitir que nadie más me hiciera daño. Actualmente es una repostera feliz que, en cuanto al tema de hombres, solo quiere disfrutar de un sexo divertido. Sin embargo, hay un hombre que consigue que se acelere su corazón Andrew, el jefe de seguridad de las giras musicales de su amiga Yanira. Una divertidísima comedia romántica que nos recuerda que, aunque el amor tiene fecha de caducidad, a veces puedes conservarlo para toda la vida. Sígueme la corriente Tony Ferrasa es un guapo, adinerado y exitoso compositor de música puertorriqueño. Ruth es una joven que con apenas veinte años tuvo que hacerse cargo de su hermana recién nacida y de un hermano delincuente. Para sacar adelante a su familia acepta cualquier trabajo digno que se le presente, por lo que Tony y Ruth acaban conociéndose en una fiesta en la que ella sirve como camarera. Poco a poco ambos se van enganchando a una no-relación que acaba por desvelarles que lo que sienten el uno por el otro es mucho más intenso de lo que están dispuestos a admitir. Una divertida y sexy comedia romántica que hará que te enamores incluso del aire que respiran sus protagonistas.
CELIA EN LA REVOLUCION
ISBN: 9788416685073
Page: 352
Lang: Castellano
Year: 2016
Price: 19.00
Publisher By: Renacimiento
Tags: Narrativa española,Novela contemporánea
COMO AGUA PARA CHOCOLATE
ISBN: 9788466329088
Page: 272
Lang: Castellano
Year: 2016
Price: 8.50
Publisher By: Debolsillo punto de lectura
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
«Y así como un poeta juega con las palabras, así ella jugaba a su antojo con los ingredientes y con las cantidades, obteniendo resultados fenomenales.» No siempre tenemos a mano los ingredientes de la felicidad. Tita lo había aprendido desde pequeña, cuando crecía en la cocina con Nacha y se le negaba toda posibilidad de vida propia desde su nacimiento. Pero lo que también aprendió Tita es que los ingredientes no son lo más importante para cocinar un buen plato, sino todo el amor con que seas capaz de hacerlo. Pero Tita se dio cuenta de que sus platos no solo tenían el poder de deslumbrar por sus sabores y texturas. Su tristeza, su alegría, su deseo o su dolor a la hora de prepararlos se contagiaban irremediablemente a todo aquel que los probaba. A través de esta alegoría que vincula con maestría los sentimientos y los elementos culinarios, Laura Esquivel conquistó el parnaso de la literatura, construyendo un relato que se asienta en la tradición del realismo mágico, se recrea en la cultura mexicana y que traspasa todo lo anterior para convertirse en una novela universal, una parte del imaginario colectivo, un clásico.