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:
ANTOLOGIA POETICA DEL SIGLO DE ORO
ISBN: 9788483088760
Page: 286
Lang: Castellano
Year: 2005
Price: 13.20
Publisher By: S.a. almadraba. hermes editora general
Tags: Poesía clásica española hasta el siglo XVIII,Poesía,Literatura
ON VAN MORIR ELS OCELLS?
ISBN: 9788480904681
Page: 248
Lang: Catalán
Year: 2012
Price: 11.40
Publisher By: Alpina
Tags: Narrativa en catalán,Novela contemporánea
EL SITIO DE CONSTANTINOPLA
ISBN: 9788435019552
Page: 432
Lang: Castellano
Year: 2007
Price: 9.45
Publisher By: Edhasa
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
Tras una dura y cruenta lucha, en la primavera de 1453 los otomanos vencen a sangre y fuego la resistencia desesperada que opone la capital del Imperio bizantino. Entre los asediados destaca la figura del misterioso Giovanni Angelos, un hombre con un pasado misterioso, y tan temido como admirado por los nobles y generales de Constantino. Waltari hace una descripción magistral de los últimos días de los personajes principales de la novela y del ambiente de la ciudad, destacando la historia de amor entre Giovanni y la orgullosa hija del megaduque Lucas Notara, Ana. A medida que avanza la novela iremos descubriendo también el gran secreto de Giovanni y los motivos por los que decide ir a Constantinopla aún a sabiendas que su caída es ya inevitable. Coincidiendo con el centenario del nacimiento de Mika Waltari se recupera en nuestra colección de bolsillo una de las obras clave de un autor ya legendario en el terreno de la novela histórica. Mika Waltari (1908-1979) se ha convertido en un clásico universal sobre todo gracias al conjunto de excelentes novelas históricas formado por Sinuhé el egipcio, El Etrusco, Marco el romano, S. P. Q. R. El senador de Roma, Vida del aventurero Mikael Karvajalka y Aventuras en Oriente de Mikael Karvajalka, entre otras.
OKELA
ISBN: 9788496952867
Page: 432
Lang: Castellano
Year: 2011
Price: 18.95
Publisher By: Pamies
Tags: Narrativa histórica
Una vez que han conquistado toda Asia, los persas amenazan ahora a la Hélade con un ejército como nunca antes se había visto. Okela, uno de los generales espartanos, es enviado para comprobar si los informes que llegan a Grecia son ciertos, y se encuentra con que el ejército del rey Jerjes es invencible. Ante esta situación, los diferentes gobernantes griegos se reúnen para buscar una alianza que les permita impedir la invasión, pero el Oráculo de Delfos envía un mensaje claro a los espartanos deben buscar las fuentes del «Nilo de Occidente» para fundar allíuna nueva Esparta. Okela será de nuevo el elegido para realizar dicha misión. Junto con trescientos hombres más, deberá abandonar Grecia y dirigirse al Oeste en un viaje hacia lo desconocido. Los aventureros se verán así envueltos en la lucha entre Siracusa y Cartago, sufrirán los envites de un mar tormentoso y arribarán a las costas de Iberia, donde encontrarán tribus bárbaras que se opondrán a su búsqueda, mientras intentan seguir el cauce del Ebros y crear una nueva nación en el corazón de aquel territorio inhóspito. Pedro Santamaría se descubre como un gran narrador, tejiendo una novela trepidante que se sumerge en la Historia para dar una explicación sorprendente sobre el origen de los cántabros.
CONTRARRELOJ
ISBN: 9788483831373
Page: 336
Lang: Castellano
Year: 2009
Price: 17.10
Publisher By: Tusquets editores
Tags: Novela negra
RUBI
ISBN: 9788484419976
Page: 368
Lang: Castellano
Year: 2012
Price: 14.20
Publisher By: Montena
Tags: Juvenil
Vivir en una familia cargada de secretos no es fácil, o al menos eso piensa Gwendolyn Sheperd. Y es que en su casa -unimponente palacio situado en pleno corazón de Londres- nada ni nadie es del todo ?normal? empezando por su excéntrica(y cotilla!) tía abuela Maddy, que tiene extrañas visiones, pasando por Lucy, que se escapó de casa hace 17 años sin dejarrastro alguno... Y para acabar, también está Charlotte, su encantadora y (rabiosamente) perfecta prima, quien, según parece,ha heredado un extraño gen familiar que le permitirá viajar en el tiempo.Pero un día Gwen se encuentra de pronto en el Londres del penúltimo cambio de siglo y comprende que el mayor secreto de su familia es ella misma! Para protegerla, su madre trató de ocultarle todas las pruebas, pero en realidad ella es la última viajera en el tiempo y tiene una importante misión que cumplir. Horror! ahora Gwen está en el ojo del huracán y parece que todo el mundo tiene un montón de advertencias que hacerle. En cambio, nadie va a decirle lo más importante es mejor no enamorarse mientras se viaja de una época a otra, porque eso puede complicar terriblemente las cosas?
TODO SHERLOCK HOLMES
ISBN: 9788437629919
Page: 1664
Lang: Castellano
Year: 2012
Price: 30.40
Publisher By: Catedra
Tags: Novela negra
En la "Vida de Don Quijote y Sancho", Unamuno asegura que «en "El Ingenioso Hidalgo Don Quijote de la Mancha" se mostró Cervantes muy por encima de lo que podríamos esperar de él juzgándole por sus otras obras; se sobrepujó con mucho a sí mismo. Por lo cual es de creer que el historiador arábigo Cide Hamete Benengeli no es puro recurso literario, sino que encubre una profunda verdad, cual es la de que esa historia se la dictó a Cervantes otro que llevaba dentro de sí, y al que ni antes ni después de haberla escrito, trató una vez más un espíritu que en las profundidades de su alma habitaba» (II,74). Sin entrar a hacer comparaciones impertinentes sobre los respectivos genios de Cervantes y de Conan Doyle, sí cabe hacerlas sobre los procedimientos narrativos. Y es que, si don Quijote tuvo su narrador algún tanto oscurecido por obra de intérpretes y traductores, también Sherlock Holmes tuvo el suyo, y tanto el doctor Watson como Mycroft y el propio Holmes se mostraron casi siempre por encima de las posibilidades de sir Arthur. En ambos casos hubo crítica interna. Desde el momento en que don Quijote se supo en letras de imprenta, se vio «pensativo» e inquieto, imaginando cómo lo habría tratado su historiador, y ya desde el principio lamentó que el autor se valiera «de novelas y cuentos ajenos, habiendo tanto que escribir» de los suyos (II,3).
LOS CAMINANTES 3: HADES NEBULA
ISBN: 9788445078464
Page: 462
Lang: Castellano
Year: 2011
Price: 18.00
Publisher By: Minotauro
Tags: Narrativa de terror,Géneros literarios,Literatura
En 2009, Carlos Sisí sorprendió al público español al situar el apocalipsis zombie en las soleadas tierras malagueñas. Los caminantes consiguió que nuestros autores nacionales se interesaran por el género zombie y fue la primera piedra para el boom que vivimos actualmente en nuestro país. Tras sobrevivir a la devastadora pandemia que ha asolado el mundo y con la esperanza de ahondar en el misterio del Necrosum, el pequeño grupo de supervivientes de Carranque llega finalmente a la Alhambra de Granada, donde el aparato militar ha instalado uno de los últimos bastiones de resistencia de la Humanidad. Sin embargo, una vez allí descubrirán que las cosas no son cómo les habían prometido y los protagonistas deberán afrontar una realidad aún peor que todo lo que habían conocido hasta entonces. El autor se sirve de los muertos vivientes para describir situaciones de extrema dureza y dramatismo, explorando la complejidad del ser humano cuando se encuentra cara a cara con el terror en un mundo manifiestamente hostil, y lanzando al lector, en definitiva, a una montaña rusa de sensaciones que desemboca en la conclusión final.
EL AMANTE
ISBN: 9788483835722
Page: 128
Lang: Castellano
Year: 2010
Price: 6.60
Publisher By: Tusquets editores
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL AGUILA ABANDONA BRITANIA (LIBRO V DE QUINTO LICINIO CATO)
ISBN: 9788435018883
Page: 640
Lang: Castellano
Year: 2011
Price: 9.45
Publisher By: Edhasa
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
En lo que parece que va a ser el ataque definitivo contra las hordas de Carataco, la tercera cohorte debe desempeñar un papel de primer orden, cortando una posible retirada. Sin embargo, el fracaso en el cumplimiento de esta misión, la desbandada que éste provoca y las luchas internas en el seno de la propia cohorte van a desencadenar una situación crítica. En su búsqueda de un cabeza de turco, el nuevo centurión superior se fija en los centuriones Macro y Cato, que se ven así ante la disyuntiva de desertar o morir. Encadenando escenas sumamente divertidas, espléndidas recreaciones de batallas y una acertada reproducción de la vida en un campamento romano rodeado de bárbaros britanos, Simon Scarrow ha dado una de las mejores novelas de un ciclo que gana en interés y emoción con cada nueva entrega.
AURELIA O EL SUEÑO Y LA VIDA
ISBN: 9788497167178
Page: 208
Lang: Castellano
Year: 2011
Price: 9.50
Publisher By: Jose j. de olañeta
Tags: Narrativa extranjera,Novela contemporánea
EL APAGON
ISBN: 9788466649797
Page: 624
Lang: Castellano
Year: 2011
Price: 19.95
Publisher By: S.a. ediciones b
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
Universidad de Oxford, 2060. Los viajes en el tiempo son habituales entre los historiadores para investigar el pasado. Tres jóvenes historiadores son enviados a la Inglaterra de la década de 1940 para conocer la época de primera mano. Polly Churchill se desplaza hasta Londres en pleno bombardeo nazi para observar las vidas de las empleadas de unos grandes almacenes. Mike Davies se hará pasar por periodista norteamericano para cubrir la evacuación de Dunquerque. Y Eileen O’Reilly entrará a formar parte del servicio de una finca de Warwickshire a fin de observar los numerosos grupos de niños que llegan evacuados de Londres. En principio, nada se sale de lo meramente rutinario. Pero al llegar a sus destinos, los historiadores advierten que han errado el momento de arribo no por unas pocas horas (como es habitual), sino por varios días. Pronto resulta evidente que está a punto de suceder un tremendo desastre que podría perturbar tanto el pasado como el futuro.