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:
LA VEGETARIANA
ISBN: 9788416738137
Page: 240
Lang: Castellano
Year: 2017
Price: 18.52
Publisher By: Rata
Tags: Narrativa extranjera,Novela contemporánea
LA CIUDAD DE LOS PRODIGIOS
ISBN: 9788432225871
Page: 544
Lang: Castellano
Year: 2016
Price: 10.40
Publisher By: Seix barral
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
TIEMPO DE ESPERA (CRONICAS DE LOS CAZALET 2)
ISBN: 9788417308070
Page: 468
Lang: Castellano
Year: 2018
Price: 23.70
Publisher By: Siruela
Tags: Narrativa extranjera,Novela contemporánea
EL DOLOR DE LOS DEMAS
ISBN: 9788433998576
Page: 312
Lang: Castellano
Year: 2019
Price: 17.95
Publisher By: Anagrama
Tags: Narrativa española,Novela contemporánea
En la Nochebuena de 1995, el mejor amigo de Miguel Ángel Hernández asesinó a su hermana y se quitó la vida saltando por un barranco. Ocurrió en un pequeño caserío de la huerta de Murcia. Nadie supo nunca el porqué. La investigación se cerró y el crimen quedó para siempre en el olvido. Veinte años después, cuando las heridas parecen haber dejado de sangrar y el duelo se ha consumado, el escritor decide regresar a la huerta y, metiéndose en la piel de un detective, intenta reconstruir aquella noche trágica que marcó el fin de su adolescencia. Pero viajar en el tiempo es siempre alterar el pasado, y la investigación despertará unos fantasmas que creía haber dejado atrás la infancia marcada por la Iglesia, el pecado y la culpa; la presencia constante de la enfermedad y la muerte; el universo opresivo y cerrado del que un día consiguió salir. Y con ellos emergerá también la experiencia de una nostalgia contradictoria la memoria de una felicidad velada, el reencuentro con un origen injustamente sepultado. Una conmovedora novela sobre la colisión de dos mundos y dos modos de vida. Una soberbia narración a dos tiempos que nos adentra en una España profunda e inexplorada. Un ajuste de cuentas con el pasado. Pero, sobre todo, una sutil e incisiva meditación acerca de la ética de la literatura, que, como en algún momento dice el narrador de esta historia, nos hace tomar conciencia de que «escribiendo no siempre se gana, que a veces también naufragamos ante el dolor de los demás». Descarnada y honesta, a medio camino entre el thriller policiaco y la confesión autobiográfica, con ecos de autores como Emmanuel Carrre o Delphine de Vigan, esta tercera novela de Miguel Ángel Hernández supone un verdadero paso de gigante en la construcción de una obra personal, sólida y coherente, y constata que, como ya intuyera Enrique Vila-Matas tras la lectura de la celebrada El instante de peligro (finalista del Premio Herralde de Novela), nos encontramos sin duda ante «uno de los escritores europeos más destacados de su generación».
PACK TRILOGIA MI HOMBRE
ISBN: 9788408142799
Page: 1296
Lang: Castellano
Year: 2015
Price: 19.81
Publisher By: Planeta
Tags: Erótica en bolsillo,Narrativa en bolsillo,Literatura
EL ULTIMO CATON
ISBN: 9788408143710
Page: 656
Lang: Castellano
Year: 2015
Price: 9.45
Publisher By: Planeta
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
Una novela que ha hecho Historia. Desde el archivo secreto de la ciudad del Vaticano, la hermana Ottavia Salina, paleógrafa de prestigio internacional, se enfrenta a un extraño enigma descifrar los tatuajes aparecidos en el cadáver de un etíope. Con la ayuda de un capitán de la guardia suiza y un arqueólogo de Alejandría, Ottavia tendrá que descubrir quién está detrás del robo en las iglesias de todo el mundo de las reliquias de la Vera Cruz, la cruz de Cristo. Siete pruebas basadas en el purgatorio de la Divina Comedia de Dante Alighieri tienen las llaves para abrir las puertas. La expiación de los siete pecados capitales se realizará en las siete ciudades que ostentan la fama de practicarlos Roma por su soberbia, Rávena por su envidia, Jerusalén por su ira, Atenas por su pereza, Constantinopla por su avaricia, Alejandría por su gula y Antioquía por su lujuria.
LAS LUCES DE SEPTIEMBRE
ISBN: 9788408080794
Page: 320
Lang: Castellano
Year: 2008
Price: 8.50
Publisher By: Planeta
Tags: Juvenil
EL CLAN DEL OSO CAVERNARIO (LOS HIJOS DE LA TIERRA 1)
ISBN: 9788415120131
Page: 552
Lang: Castellano
Year: 2011
Price: 19.00
Publisher By: Maeva
Tags: Narrativa histórica
EL ASESINATO DE ROGER ACKROYD
ISBN: 9788467045437
Page: 272
Lang: Castellano
Year: 2015
Price: 14.15
Publisher By: S.l.u. espasa libros
Tags: Novela negra
El libro que lanzó a la fama a Agatha Christie. El asesinato de Roger Ackroyd rompió todas las reglas de la novela policíaca y convirtió a Agatha Christie en un nombre reconocible. Roger Ackroyd sabe demasiado. Sabe que la mujer que ama envenenó a su brutal primer marido. También sospecha que alguien la ha estado chantajeando. Ahora, trágicamente, le llega la noticia de que se ha quitado la vida con una sobredosis de drogas. Pero el correo de la tarde trae a Roger una última y fatal información, que puede aportar alguna luz sobre la identidad del chantajista. Por desgracia, antes de que pueda terminar de leerla, es apuñalado por la espalda hasta morir. Si usted no sabe nada de este libro le damos dos consejos no comentarlo con nadie, y leerlo a toda velocidad, ya que contiene una de las mayores sorpresas de la historia de la novela negra.
PERFIDIA
ISBN: 9788439729594
Page: 784
Lang: Castellano
Year: 2019
Price: 20.80
Publisher By: Literatura random house
Tags: Novela negra
GILEAD
ISBN: 9788481099034
Page: 276
Lang: Castellano
Year: 2011
Price: 17.95
Publisher By: Galaxia gutenberg
Tags: Narrativa extranjera,Novela contemporánea
Gilead es un pequeño pueblo de Iowa, un puñado de casas dispuestas a lo largo de unas pocas calles, tiendas, un elevador de grano, una torre del agua y la vieja estación del tren. Las generaciones se suceden en una vida en apariencia apacible que se organiza alrededor de las comunidades religiosas. Mediante una extensa carta que el reverendo John Ames escribe a su hijo de siete años para que éste la lea una vez él haya muerto, Marilynne Robinson narra con mano maestra el orden y la nada aparentes de la comunidad. Pero en cualquier grupo humano, como en la conciencia de cualquier hombre, basta escarbar un poco para que afloren las limitaciones y las bajezas que los pueblan. A través de su voz luminosa e inolvidable, el ministro metodista John Ames abre su alma, elucubra acerca de la soledad, la guerra, la pérdida de la fe, la redención, los celos, para descubrirnos la condición humana y transmitir el milagro de la vida. Porque Gilead es, en sí misma, un himno a la existencia pero también un fiel retrato de la América profunda dominada por la religiosidad y por la ignorancia de todo lo que ocurre unos kilómetros más allá.
ROMANCERO GITANO
ISBN: 9788467036152
Page: 240
Lang: Castellano
Year: 2011
Price: 8.50
Publisher By: S.l.u. espasa libros
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
El Romancero Gitano es una de las creaciones líricas más significativas del siglo XX. Punto culminante de la primera etapa estética de Lorca, el propio poeta lo define como el poema de Andalucía, y lo llamo gitano porque el gitano es lo más elevado, lo más profundo, más aristocrático de mi país, lo más representativo de su modo y el que guarda el ascua, la sangre y el alfabeto de la verdad andaluza y universal. Es, sin embargo, un libro donde apenas sí está expresada la Andalucía que se ve, pero donde está temblando la que no se ve un libro antipintoresco, antifolclórico, antiflamenco..., donde las figuras sirven a fondos milenarios y donde no hay más que un personaje grande y oscuro como un cielo de estío... la Pena. Ofrece este volumen la magnífica edición de Christian De Paepe, reconocido como uno de los principales lorquistas, con un estudio de la estética y la estructura del Romancero y una detallada anotación temática y estilística. A ello se añaden la Introducción general de Esperanza Ortega, un rico apéndice documental y comentarios a los romances.