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:
NUESTROS ANTEPASADOS: EL VIZCONDE DEMEDIADO. EL BARON RAMPANTE. EL CABALLERO INEXISTENTE
ISBN: 9788498415087
Page: 456
Lang: Castellano
Year: 2010
Price: 18.95
Publisher By: Siruela
Tags: Narrativa extranjera,Novela contemporánea
VIAJE AL PIRINEO DE LERIDA
ISBN: 9788423342853
Page: 288
Lang: Castellano
Year: 2010
Price: 7.55
Publisher By: Destino
Tags: Narrativa de viajes,Géneros literarios,Literatura
HERMON (CABALLO DE TROYA 6)
ISBN: 9788408108092
Page: 496
Lang: Castellano
Year: 2011
Price: 14.25
Publisher By: Planeta
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
JANE EYRE
ISBN: 9788467037579
Page: 480
Lang: Castellano
Year: 2011
Price: 9.45
Publisher By: S.l.u. espasa libros
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Marcada por su temprana orfandad materna, la escritora británica Charlotte Bront, que a lo largo de su corta vida acumuló muchos lutos, revela en su obra el apasionado deseo de encontrar un lugar en el mundo. Jane Eyre, la obra que consagró su éxito fulminante, tiene los ingredientes de una novela gótica, pero rebasa con mucho las convenciones del género. Cándido Pérez Gállego explica en la Introducción cómo Jane, la protagonista, es portavoz de un nuevo modo de descubrir la realidad, y su reflexión nos lleva a un viaje hacia la autenticidad. Al valor histórico Charlotte Bront logra un cuadro enormemente plástico de la sociedad británica de su época se unen aquí el valor moral y el literario. Porque, en efecto, superando las técnicas tradicionales de los diálogos, una especie de «comentario mental» abre en Jane Eyre el camino que conducirá a Virginia Woolf. « Amable lector ojalá no sientas nunca lo que yo sentí entonces! Ojalá no llores nunca las ardientes y tumultuosas lágrimas que yo lloré en aquella ocasión! Ojalá no eleves nunca al cielo una plegaria tan desesperada y angustiosa como la que entonces brotó de mis labios! Ojalá no te veas nunca en el caso de ser instrumento del dolor de aquel a quien amas, como me sucedía a mí!»
LA TIERRA DE LAS CUEVAS PINTADAS (LOS HIJOS DE LA TIERRA 6)
ISBN: 9788415120100
Page: 800
Lang: Castellano
Year: 2011
Price: 22.80
Publisher By: Maeva
Tags: Narrativa histórica
Una mujer cambió el curso de la historia al escribir sobre Ayla, una niña huérfana que vivió en una época muy lejana a la nuestra. Ayla anhelaba un hogar, un lugar donde ser aceptada y, durante su búsqueda, encontró un rincón en el corazón de millones de lectores de todo el mundo y El clan del oso carvenario se convirtió de forma instantánea en un fenómeno global. Con cinco títulos publicados, Los Hijos de la tierra es la serie más vendida de todos los tiempos. Y la historia de Ayla continúa. Sus seguidores llevan nueve años esperando. LA ESPERA HA TERMINADO! Por fin volvemos a la Edad de Hielo, donde la fuerza de una mujer valiente se pone a prueba y el relato sigue su curso. Por fin el tan esperado sexto volumen de la serie! Hace ya muchos años que Ayla, la niña cromañón, fue expulsada del Clan del Oso Cavernario y que inició su largo viaje por todo el continente europeo. Finalmente, en este libro, La tierra de las cuevas pintadas, se ha establecido en la cueva de donde procede su compañero Jondalar, con quien ha tenido una muy deseada hija llamada Jonayla. La joven lucha por encontrar un equilibrio entre sus nuevas obligaciones como madre y su preparación para convertirse en líder espiritual y en curandera. Durante su formación queda muy impactada al contemplar las maravillosas pinturas que se encuentran en algunas cuevas y le ayudan a sentirse especialmente cercana a la Madre Tierra. Jean M. Auel da vida a la Prehistoria con imaginación, rigor científico y una heroína excepcional Traducida a 35 idiomas, Los hijos de la tierra es una de las series más conocidas y de más éxito de la historia del mundo editorial. Sus ventas suman por el momento más de 45 millones de ejemplares, 3 de ellos sólo en España y América Latina. Jean M. Auel combina sus brillantes dotes narrativas y unos personajes atractivos con una sorprendente recreación de la manera de vivir de hace miles de años, plasmando el terreno y convirtiendo los lugares, los deseos, las creencias, la creatividad y la vida cotidiana de los europeos de la Era Glacial en algo muy real para el lector de hoy en día.
SE BUSCA UNA MUJER
ISBN: 9788433920225
Page: 272
Lang: Castellano
Year: 2005
Price: 9.40
Publisher By: Anagrama
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
DOÑA PERFECTA
ISBN: 9788467037777
Page: 368
Lang: Castellano
Year: 2011
Price: 9.45
Publisher By: S.l.u. espasa libros
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Una historia de amor en la España del siglo XIX. Pepe Rey, hombre de ideas liberales, acude a Orbajosa, pequeña ciudad episcopal castellana, donde piensa casarse con una prima suya, Rosario, matrimonio acordado por su padre, Juan, y por la hermana de éste, la madre de la novia, Perfecta, viuda de Polentinos. Los novios se gustan de inmediato, apenas conocerse, y se declaran amor eterno, pero el malmetimiento de un canónigo de la catedral, don Inocencio, descarrila las buenas intenciones del padre y de la tía, y contraría el flechazo amoroso sentido por los jóvenes. La infeliz marcha de los acontecimientos desemboca en un enfrentamiento entre la tía y el sobrino, cuando ésta se niega a que la hija se case con un descreído.
VAMPIRAS: ANTOLOGIA DE RELATOS SOBRE MUJERES VAMPIRO
ISBN: 9788477026686
Page: 448
Lang: Castellano
Year: 2010
Price: 23.94
Publisher By: Valdemar
Tags: Narrativa de terror,Géneros literarios,Literatura
ULTIMA VOLUNTAD Y TESTAMENTO DE UN PERRO DISTINGUIDISIMO
ISBN: 9788425232169
Page: 40
Lang: Castellano
Year: 2019
Price: 14.25
Publisher By: Gustavo gili
Tags: Narrativa extranjera,Novela contemporánea
EL SUEÑO DE VENECIA (PREMIO HERRALDE 1992)
ISBN: 9788433967237
Page: 224
Lang: Castellano
Year: 2002
Price: 8.45
Publisher By: Anagrama
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Hacia 1665, un esclavo liberto pintó el retrato de doña Gracia de Mendoza, célebre cortesana de la época, y de un niño a quien recogió, convertido luego en su amante y finalmente en su esposo, Pablo de la Corredera. Desde entonces, el cuadro ha sufrido avatares, ha cambiado varias veces de dueño, ha padecido mutilaciones y añadidos y, sobre todo, ha sido visto con distintos ojos por hombres y mujeres de distintas épocas. Y en la nuestra alguien lo descubrió, lo restauró y reconstruyó -o creyo reconstruir- la verdadera historia del cuadro y de los personajes que aparecen en él. Paloma Díaz-Mas ha elaborado en El sueño de Venecia un refinado artificio literario, un tapiz cuya trama se va revelando pausadamente en sus cinco episodios, pero conservando un enigma final, o al menos una cierta resonancia enigmática, como aconsejaría Henry James . Carta mensajera, el primer capítulo, lanza a rodar una historia que se desarrollo desde 1665 hasta nuestros días y que, manteniendo un sutil pero claro hilo conductor -el cuadro del esclavo libertino, pero también un barrio de Madrid y una serie de incestos reales y simbólicos- cambiará de estilo y de voz según la época en la que transcurra. Así, El viaje de Lord Aston-Howard nos conduce al Madrid del siglo XIX, tal como lo ve y lo cuenta en sus cartas un noble viajero inglés; en El Indio el salto es de dos generaciones y los protagonistas son próperos miembros de la pequeña burguesía, para pasar con los Ojos malos al Madrid de la posguerra y el Capitán Trueno, y cerrar, con Memoria el hilo de la trama con un nudo de intriga y sorpresa. Una novela que nos propone, también, una reflexión sobre la Historia revelada en historias; sobre cómo la hacemos, la recordamos y la olvidamos y algún día intentamos reconstruirla. Una reflexión donde la belleza y propiedad de la escritura son también reveladoras.
LA DESHEREDADA
ISBN: 9788446022695
Page: 512
Lang: Castellano
Year: 2007
Price: 7.60
Publisher By: Akal
Tags: Narrativa española,Novela contemporánea
La modernidad en literatura comienza en 1881, con la publicación de La desheredada. Con esta novela, Galdós toma una decisión pensada y arriesgada, una decisión histórica rompe con las divisiones tecnicistas y formales entre los «géneros» literarios, para mayor eficacia político-social del arma ideológica recién reinventada en sus manos la novelización de los conflictos de clases. Representante de la burguesía liberal revolucionaria decimonónica, realiza una crítica interna implacable hacia su propia clase social, con sus propuestas «por encontrar ciertos ideales y resolver ciertos problemas que preocupan a todos, y conocer el origen y el remedio de ciertos males que turban las familias», ya «en la vida exterior», ya «en la vida doméstica» de «la clase media» o burguesía. Al mismo tiempo, y también desde el frente burgués al que pertenece, se posiciona contra el internacionalismo proletario en sus comienzos organizativos en España. He aquí la modernidad, he ahí «la revolución que acusa La desheredada». Una novela que ha de leerse para volver a pensar nuestra historia actual y contemporánea.