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:
LAS QUE SE ATREVIERON
ISBN: 9788417043100
Page: 130
Lang: Castellano
Year: 2017
Price: 16.15
Publisher By: Pigmalion edypro
Tags: Narrativa española,Novela contemporánea
CÓMO LEER EL AGUA
ISBN: 9788417743680
Page: 400
Lang: Castellano
Year: 2020
Price: 9.45
Publisher By: Atico de los libros
Tags: Narrativa de viajes,Géneros literarios,Literatura
Un fascinante viaje por el lenguaje de la naturaleza y los secretos del agua Desde Sussex hasta Omán, a través de los helados misterios de la Antártida y la exótica Polinesia, el aventurero y explorador Tristan Gooley nos revela los secretos de lagos, ríos y océanos que ha descubierto durante sus expediciones pioneras, y nos invita a acompañarlo en un viaje deslumbrante por los secretos del «oro azul».El agua nos rodea y nos da la vida, y forma parte de nosotros. En parte libro de aventuras y en parte ensayo literario y filosófico, Cómo leer el agua es una increíble guía moderna para conectar con la naturaleza y una celebración de la curiosidad y el conocimiento. El lector tiene en sus manos una feliz mezcla de viajes, ciencia y cultura. Una obra, en suma, imprescindible para todos los amantes de la naturaleza. «Un libro delicioso, repleto de curiosidades y de historias sobre el agua.» The Wall Street Journal «El placer contagioso que Gooley siente al explorar el mundo se traduce en una escritura vital y alegre que hará las delicias de los lectores. De lectura obligada.» The Sunday Times «Gooley nos enseña en esta fascinante guía a observar e interpretar el agua, desde el lago de un parque hasta los mares del Pacífico.» The Telegraph «Un libro fascinante y sumamente accesible, perfecto par...
EL BOSQUE, MI PADRE
ISBN: 9788478398126
Page: 156
Lang: Castellano
Year: 2019
Price: 14.25
Publisher By: Torremozas
Tags: Poesía contemporánea extranjera del XIX al XXI,Poesía,Literatura
SI LOS GATOS DESAPARECIERAN DEL MUNDO
ISBN: 9788491047841
Page: 176
Lang: Castellano
Year: 2017
Price: 16.34
Publisher By: Alianza editorial
Tags: Narrativa extranjera,Novela contemporánea
Un joven cartero regresa a su casa después de que el médico le diagnosticara un tumor cerebral en fase avanzada. Allí se encuentra a su gato Col y a un extraño personaje, idéntico a él excepto en su actitud y en su vistosa indumentaria. Dice ser el diablo y le anuncia su muerte inminente. Pero le ofrece un trato por cada objeto animado o inanimado que acepte que desaparezca del mundo, ganará un día de vida. Empieza por los teléfonos, sigue el cine, luego los relojes... Pero cada uno le evoca aspectos de su vida, la relación con su exnovia, con su padre cuya relación terminó mal... Cuando le llega el turno a los gatos, encuentra una carta que su madre le dejó escrita antes de morir pidiéndole que se reconciliase con su padre. Y qué pasará cuando desaparezcan los gatos?Genki Kawamura nos deleita en" Si los gatos desaparecieran del mundo" con una novela ágil, evocadora, emotiva, fantástica..., divertida en la interrelación entre el gris e introvertido cartero, el peculiar diablo y el gato Col. Una novela que pone en valor nuestra existencia cotidiana y lo que nos rodea, al mismo tiempo que critica a una desnortada sociedad en la que prima el individualismo y lo superfluo sobre lo esencial de la vida.
EL BARRANCO DE LOS ESPECTROS
ISBN: 9780244074128
Page: 402
Lang: Castellano
Year: 2018
Price: 14.25
Publisher By: Pluma verde
Tags: Narrativa española,Novela contemporánea
Se agotó el tiempo. No hicieron caso a los mensajes desesperados que la tierra les había estado enviando y al final, tras la última guerra, les alcanzó la oscuridad. Las reglas han cambiado y ahora un pequeño grupo de supervivientes se verá obligado a comenzar de cero bajo el despiadado yugo de los auténticos dioses. Romina y Leonardo, un matrimonio que creía haber muerto en el interior de una iglesía mientras se daban el último adiós, despertarán separados en un pueblo desconocido en el euq e unas extrañas enredaderas parecen haberlo conquistado todo. se buscarán sin descanso entre las calles desiertas de un municipio maldito y custodiado por unos aterradores seres aladas, sin rostro, dueños de todo que harán de su reencuentro un auténtico infierno pero nada es eterno, el barranco de los espectros espera el momento exacto para recuperar el protagonismo que miles de años atrás le fue arrebatado. Nadie posee el control de un mundo mágico, tenebroso y repleto de oscuros secretos y solo el perdón, la unión entre razas y el entendimiento, podrán librarlos de la extinción.
LE LAMBEAU (PRIX FEMINA 2018)
ISBN: 9782072689079
Page: 512
Lang: Francés
Year: 2018
Price: 21.18
Publisher By: Gallimard
Tags: Literatura en francés,En otros idiomas,Literatura
SHATTER ME
ISBN: 9780062085504
Page: 338
Lang: Inglés
Year: 2012
Price: 10.16
Publisher By: Harpercollins pub.
Tags: Juvenil
LA LLAMADA DE LA SELVA
ISBN: 9788416259380
Page: 224
Lang: Castellano
Year: 2016
Price: 8.07
Publisher By: Terapias verdes / navona
Tags: Narrativa extranjera,Novela contemporánea
Buck es un perro doméstico acostumbrado a la vida plácida de una familia acomodada de California, pero su existencia da un vuelco cuando es robado y vendido a unos traficantes para tirar de un trineo. Sometido a carreras extenuantes durante jornadas interminables por los páramos helados de Alaska y Canadá, pronto descubre el significado de la ley del garrote y el colmillo. Buck afrontará con astucia y valentía la crueldad de sus nuevos dueños y la ferocidad de sus compañeros de trineo. Y cuando finalmente encuentre la amistad y el amor deberá elegir entre permanecer fielmente junto a su amo y seguir la llamada de lo salvaje que lo devuelva a los orígenes de su especie. En esta pequeña joya de la literatura universal Jack London nos conduce magistralmente por los entresijos de la naturaleza animal y la humana.
COTO VEDADO
ISBN: 9788420697437
Page: 352
Lang: Castellano
Year: 2015
Price: 13.30
Publisher By: Alianza editorial
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EN LOS REINOS DE TAIFA
ISBN: 9788420697444
Page: 384
Lang: Castellano
Year: 2015
Price: 13.30
Publisher By: Alianza editorial
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
(PE) EL ESTANDARTE IMPERIAL
ISBN: 9788416331116
Page: 416
Lang: Castellano
Year: 2015
Price: 5.65
Publisher By: Pamies
Tags: Narrativa histórica
Novela de aventuras de romanos, violenta y realista, con combates, mucha intriga e inesperados giros narrativos. Se desarrolla en una época poco conocida del Imperio. Año 272 d. C. El emperador romano Aureliano ha derrotado a la reina Zenobia y ha aplastado la rebelión de la ciudad de Palmira. El sagrado estandarte de Faridun, mítico rey de Persia, ha caído en manos romanas. Ahora tiene que ser devuelto a los persas como parte de un histórico tratado de paz, pero en la víspera de la firma el estandarte desaparece. Reclamado desde Siria, el agente imperial Casio Córbulo recibe la misión de recuperarlo. Acompañado por su fiel sirviente Simo y por su guardaespaldas, el exgladiador Indavara, Casio debe viajar a través del peligroso desierto sirio hasta las igualmente amenazadoras calles de Antioquía. El grupo se enfrentará a bandoleros despiadados, cultos misteriosos, asesinos inmisericordes y multitud de intrigas en cada recodo de su camino.