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:
EL CRIMEN DEL PALODU
ISBN: 9788415828389
Page: 168
Lang: Castellano
Year: 2013
Price: 14.25
Publisher By: Almuzara
Tags: Narrativa española,Novela contemporánea
El inspector Villanueva ha vuelto a recibir una llamada desde Sevilla"Por qué me llama Jiménez? Ha cantado José Manuel Poto? -Tiene varios discos Villanueva, pero del cante que nos interesa de Poto todavía no hay novedad, sigue en la cárcel sin decir ni media. Le llamo por otra noticia mucho peor, me temo. -Qué ha pasado? -Hay otra víctima. -Cómo que otra víctima? Otro muerto? Pero con una regañá? -No, han elegido un arma aún más peculiar. Será mejor que coja el AVE lo antes posible y lo vea usted mismo, pero tenga una cosa clara quien quiera que haya cometido esa carnicería quería que se le relacionara con El Asesino de la Regañá."La nueva novela de RancioSevillano Del autor de El asesino de la regañá, la novela que ha revolucionado la ciudad de Sevilla.
(PE) EL CASO GALENUS
ISBN: 9788490671207
Page: 488
Lang: Castellano
Year: 2014
Price: 5.65
Publisher By: Algaida
Tags: Novela negra
El caso Galenus es un thriller ambientado en el mundo de las multinacionales españolas y las organizaciones internacionales. Madrid, Barcelona, Londres, Lyon, Bogotá o Pekín son escenarios de una acción que se traslada desde lujosos despachos y hoteles de cinco estrellas a paisajes desolados, sórdidos callejuelas y pensiones castizas. Isabel Sáenz de Tejada, una hermosa ejecutiva con un pasado, y Fernando Flórez, un toxicólogo sin nada más que el presente, intentarán desentrañar un asesinato y un misterio que ha permanecido oculto durante casi dos décadas en un sótano una revolucionaria investigación biomédica con una patente millonaria, que podría cambiar el mundo tal como hoy lo conocemos. Pero nadie sale indemne tras descubrir la verdad más incómoda. Incluso el periodista que narra esta historia terminará formando parte de ella, y haciendo partícipe al lector de un descubrimiento inesperado que lo dejará como último testigo de esa verdad inquietante. Qué es el proyecto Galenus? Hasta dónde te atreverías a llegar? Cuánto estás dispuesto a vivir?
COLOSO
ISBN: 9788490671146
Page: 480
Lang: Castellano
Year: 2014
Price: 5.65
Publisher By: Algaida
Tags: Narrativa histórica
EXPERIMENTAL FILM
ISBN: 9788494668227
Page: 352
Lang: Castellano
Year: 2017
Price: 19.47
Publisher By: La biblioteca de carfax
Tags: Narrativa de terror,Géneros literarios,Literatura
JUSTICIA AUXILIAR (TRILOGIA DEL RADCH 1)
ISBN: 9788466656887
Page: 416
Lang: Castellano
Year: 2019
Price: 19.00
Publisher By: S.a. ediciones b
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
RINCONETE Y CORTADILLO (EDICION RÚSTICA)
ISBN: 9788483432754
Page: 160
Lang: Castellano
Year: 2013
Price: 9.40
Publisher By: Bambu editorial
Tags: Narrativa española hasta el siglo XVIII,Clásicos,Literatura
LOS PELIGROS DE FUMAR EN LA CAMA
ISBN: 9788433998248
Page: 208
Lang: Castellano
Year: 2017
Price: 16.05
Publisher By: Anagrama
Tags: Narrativa de terror,Géneros literarios,Literatura
Una niña desentierra en el jardín unos huesos que resultan no ser de un animal; la bucólica escena veraniega de unas chicas que se bañan en un paraje natural acaba convertida en un infierno de celos de inquietantes consecuencias; un mendigo despreciado siembra la desgracia en un barrio pudiente; Barcelona se transforma en un escenario perturbador, marcado por la culpa y del que es imposible escapar; una presencia fantasmal busca un sacrificio en un balneario; una chica siente una atracción fetichista por los corazones enfermos; un rockero fallecido de un modo atroz recibe un homenaje de sus fans que va más allá de lo imaginable; un chico que filma clandestinamente a parejas haciendo el amor y a mujeres con tacones altos caminando por las calles recibe una propuesta que le cambiará la vida... En los doce soberbios cuentos que componen este volumen Mariana Enriquez despliega todo un repertorio de recursos del relato clásico de terror apariciones espectrales, brujas, sesiones de espiritismo, grutas, visiones, muertos que vuelven a la vida... Pero, lejos de proponer una mera revisitación arqueológica del género, reelabora ese material con una voz propia y radicalmente moderna. Tirando del hilo de la mejor tradición, la lleva un paso más allá, con historias que indagan en lo siniestro que se agazapa en lo cotidiano...
MI QUERIDA BICICLETA
ISBN: 9788493671693
Page: 64
Lang: Castellano
Year: 2014
Price: 11.40
Publisher By: Ken
Tags: Narrativa española,Novela contemporánea
LA CAIDA DE LOS REINOS 2: LA PRIMAVERA DE LOS REBELDES
ISBN: 9788467569452
Page: 448
Lang: Castellano
Year: 2014
Price: 15.15
Publisher By: Ediciones sm
Tags: Juvenil
ANTONIA
ISBN: 9788490602065
Page: 392
Lang: Castellano
Year: 2014
Price: 19.85
Publisher By: La esfera de los libros
Tags: Narrativa española,Novela contemporánea
El día de Reyes de 1930 nació Antonia en la castiza calle del Águila de Madrid. La Juana tenía casi cuarenta años cuando trajo al mundo a su primera y única hija, una criatura tan rolliza como las coliflores que despachaba en el mercado de Santa Isabel. Así llegó al mundo la protagonista de esta novela, la primera que ha escrito Nieves Concostrina y en la que con su habitual humor y su ingenio para recrear situaciones reales que en la mayoría de los casos superan cualquier ficción hace un justo homenaje a la generación que sobrevivió a la guerra y la posguerra entre la picaresca, la miseria y los trapicheos. Antonia es una más de los cientos de miles de españoles que no conocieron el bienestar hasta los años sesenta; héroes y heroínas anónimos que se dejaron la piel para que sus hijos no sufrieran su misma historia. Esta es la vida de una mujer que pasó de tener la calle como única escuela a jugar en Bolsa a los setenta años.
LOS HERRETES DE LA REINA
ISBN: 9788420673721
Page: 432
Lang: Castellano
Year: 2012
Price: 2.85
Publisher By: Alianza editorial
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
YO, CLAUDIO
ISBN: 9788435062619
Page: 640
Lang: Castellano
Year: 2012
Price: 26.60
Publisher By: Edhasa
Tags: Narrativa histórica
Las obras de Tácido, Plutarco y Suetonio sirvieron de base a Robert Graves para escribir una de las novelas históricas más famosas y apreciadas de todos los tiempos.Presentado como una autobiografía del propio Tiberio Cladio, esta obra recrea los tiempos de la dinastía Julio-Claudia y el imperio romano desde el asesinato de Julio César (44 a.C) hasta el de Calígula (41 a.C.), en lo que se convierte en un implacable retrato de la grandeza, la crueldad y la depravación de los mandatarios de la Roma imperial.Sin embargo, más allá de los acontecimientos, Gaves propone una muy sólida reflexión acerca del conflicto entre la libertad republicana (encarnada por Augusto y el joven Claudio) y el orden y la estabilidad imperiales (defendido por Livia) que no ha perdido ni un ápice de su vigencia.La celebérrima y modélica serie de televisión protagonizada por actores procedentes del teatro shakespeareano (Derek Jacobi, John Hurt, etc.) convirtió ya en los años setenta las dos novelas Yo, Claudio y Claudio el dios y su esposa Mesalina entoda una referencia, y aún al terminar el siglo los lectores de La Vanguadia la votaron como la mejor serie televisiva del siglo XX. Estas dos novelas se han convertido en dos de los títulos más emblemáticos de la colección Narrativas Históricas,