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:
EN LAS ANTIPODAS
ISBN: 9788490569535
Page: 320
Lang: Castellano
Year: 2018
Price: 9.44
Publisher By: Rba libros
Tags: Viajes en bolsillo,Narrativa en bolsillo,Literatura
¿SOLO AMIGOS? (SERIE AMIGOS 1)
ISBN: 9788490706916
Page: 480
Lang: Castellano
Year: 2018
Price: 8.50
Publisher By: B de bolsillo ediciones b
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
Solo amigos? es el primer libro de Ana Álvarez, autora de la exitosa novela Miscelánea, que en esta ocasión nos sorprende con una nueva y emotiva historia.La nueva voz española de la romántica contemporánea Te sorprenderá! Garantizado al 100.Ha pasado mucho tiempo desde que Susana, hoy convertida en una reconocida abogada de éxito, vio por última vez a Fran, su primer amor y el hombre al que nunca podrá olvidar.Ahora que las circunstancias le instan a reencontrarse con él, la nostalgia del pasado acude sin remedio a su mente. Hace unos años... Susana era una tímida y poco agraciada alumna de Derecho obligada a sacar las mejores notas para no perder la beca que le permitía seguir estudiando. Sola y sin amigos, debido a su carácter, era considerada por todos «la empollona de la clase».Su vida cambia drásticamente cuando en su segundo año de carrera tiene que realizar un trabajo con Fran, un guapo y rico compañero de estudios por el que siempre se había sentido atraída y quien ni siquiera se había fijado en ella jamás.
DETECTIVE ESQUELETO 10: RESURRECCION
ISBN: 9788491072850
Page: 464
Lang: Castellano
Year: 2018
Price: 16.10
Publisher By: Ediciones sm
Tags: Juvenil
ESCUELA DE GAMERS 2: GAMEDONIA
ISBN: 9788427044449
Page: 256
Lang: Castellano
Year: 2018
Price: 18.90
Publisher By: Martinez roca
Tags: Juvenil
Empieza el curso en Gamedonia, una escuela que tiene poco que ver con el Directorio XY, donde nuestros amigos, Rubén, Oli, Verkan Empieza el curso en Gamedonia, una escuela que tiene poco que ver con el Directorio XY, donde nuestros amigos, Rubén, Oli, Verkan y Flynn, terminaron su última aventura. Las cosas aquí son, en general, más relajadas, y la rivalidad entre ambas instituciones es un hecho. No obstante, pronto sabremos que la cooperación entre ellas va a ser necesaria. Un proyecto de alcance internacional va a requerir de la habilidad de unos y otros. Todos tendrán que trabajar en equipo cuando las circunstancias lo exijan.
EL VIAJE DEL PROFESOR CARITAT O LAS DESVENTURAS DE LA RAZON
ISBN: 9788490661468
Page: 288
Lang: Castellano
Year: 2015
Price: 9.45
Publisher By: Tusquets editores
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
El profesor Nicholas Caritat, especializado en la Ilustración, cree, por su propia condición, no tener función alguna en Militaria, estado autocrático en el que vive. Pero, tras alguna peripecia, se le encomienda una curiosa misión encontrar el mejor de los mundos posibles. Emprende, pues, un viaje por distintas comunidades en las que sus ideas de Razón, libertad y tolerancia entran en conflicto con las de nuestro fin de siglo. Mientras visita Utilitaria, Comunitaria y Libertas, a Caritat se le van planteando cuestiones que él ya creía resueltas en qué consisten los derechos del individuo cuando, en el país de los seguidores de Bentham regido por el Ordenador, este concepto ha sido abolido ? Cuál es el papel de la libertad de expresión en una sociedad multicultural políticamente correcta que no admite la crítica ni el debate ? Cuál es el valor de la Historia allí donde se ha instalado el olvido ? Qué hacer con los desposeídos en un comunidad donde impera el liberalismo económico radical ?
LAS CRONICAS DE MAGNUS BANE (CAZADORES DE SOMBRAS)
ISBN: 9788408145257
Page: 480
Lang: Castellano
Year: 2015
Price: 17.05
Publisher By: Planeta
Tags: Juvenil
Descubre todos los secretos sobre uno de los personajes más carismáticos de Cazadores de sombras! Ser Magnus Bane no es fácil. Como es un brujo, siempre tiene que solucionar los problemas de otros. Su vida ha sido larga, y ha tenido muchos amores. Y ha sabido estar en el lugar correcto en el momento adecuado (bueno, a veces no tanto) La Revolución Francesa, el gran apagón de la ciudad de Nueva York, la primera gran batalla entre Valentine y el Instituto de Nueva York... Pero ayudar a huir a María Antonieta no tiene comparación con amar a una vampira como Camille Belcourt o tener la primera cita con Alec Lightwood. Para Magnus sería imposible contar todas y cada una de sus historias. Nadie le creería. Aquí hay once relatos que descubren algunos secretos... que seguro él no querría que se hubiesen revelado.
YOU
ISBN: 9781471137372
Page:
Lang: Inglés
Year: 2015
Price: 11.64
Publisher By: Simon & schuster uk
Tags: Literatura en ingles,En otros idiomas,Literatura
'Thriller of the year' Daily Mail When aspiring writer Guinevere Beck strides into the bookstore where Joe works he is instantly smitten. Beck is everything Joe has ever wanted tough, razor-smart and sexier than his wildest dreams. He'd kill to have her. Soon Beck can't resist her feelings for a guy who seems custom made for her. When a string of macabre incidents tears her world apart there is only one person she can turn to. But there's more to Joe than Beck realises and much more to Beck than her perfect facade. The obsessive relationship quickly spirals into a whirlwind of deadly consequences...A chilling account of unrelenting, terrifying deceit, Caroline Kepnes' You is a thriller more perversely clever and dangerously twisted than any YOU have ever read.
HIJO DORADO (AMANECER ROJO 2)
ISBN: 9788427208773
Page: 640
Lang: Castellano
Year: 2015
Price: 17.10
Publisher By: Molino
Tags: Juvenil
LEGADOS DE LORIEN 5: LA VENGANZA DE SIETE
ISBN: 9788427208643
Page: 400
Lang: Castellano
Year: 2015
Price: 17.09
Publisher By: Molino
Tags: Juvenil
GENTE QUE VIENE Y ¡BAH!
ISBN: 9788467043402
Page: 320
Lang: Castellano
Year: 2015
Price: 18.90
Publisher By: S.l.u. espasa libros
Tags: Narrativa española,Novela contemporánea
La novela que están esperando todos los lectores de No culpes al karma de lo que te pasa por gilipollas. Cuando preparábamos la primera novela de la desconocida debutante Laura Norton, afirmamos desde el más absoluto convencimiento lo siguiente «La historia que está deseando leer cualquier chica entre 18 y 98 años. Agradecerás que te lo recomienden... y lo recomendarás».No podíamos saber que, más que formulando un deseo, estábamos haciendo una profecía la novela fue uno de los exitazos de 2014. Ahora, nos atrevemos a decir que su segundo libro nos dará muchas alegrías. Por nosotros no va a quedar? y por la autora, menosDe Bea, la arquitecta joven, talentosa y guapilla que protagoniza esta novela, no se puede decir que sea gilipollas, pero de lo que no se puede dudar es de que su karma es tirando a pésimo en la misma semana, pilla a su novio (perdón, su PROMETIDO) enrollándose con una de las presentadoras más monas DE LA TELE, para, acto seguido, ser despedida con una indemnización ridícula. Con el desastre en los talones, Bea no tiene más remedio que volver a su pueblo natal, donde, además de un paisaje idílico, le espera un futuro incierto, una familia como poco peculiar? y un vecino digamos que «misterioso».
CLAVICULA
ISBN: 9788433998293
Page: 208
Lang: Castellano
Year: 2017
Price: 16.05
Publisher By: Anagrama
Tags: Narrativa española,Novela contemporánea
Durante un vuelo, a Marta Sanz le duele algo que antes nunca le había dolido. Un mal oscuro o un flato. A partir de ese instante crece el cómico malestar que desencadena Clavícula «Voy a contar lo que me ha pasado y lo que no me ha pasado. La posibilidad de que no me haya pasado nada es la que más me estremece.» Aquí, la narración del episodio autobiográfico se fractura como el mismo cuerpo que se deforma, recompone o resucita al ritmo que marcan las violencias de la realidad. La descomposición del cuerpo parece indisoluble de la descomposición de un tipo de novela orgánica donde se mienten las verdades y se usan trampillas y otros trucos de prestidigitación.En Clavículao Mi clavícula y otros inmensos desajustesno aquí la palabra busca dar cuenta de los hechos, más o menos difuminados, para llegar a entender. La dificultad de nombrar el dolor suscita grotescas reflexiones primero me duele y luego enloquezco?, me duele porque he enloquecido?, el dolor nace del dentro o del fuera?, primero me explotan, luego enloquezco y después me duele?, o me duele y me hago consciente de que me explotan? Al hilo de ellas se aborda una retahíla de temáticas el filo que separa el cuerpo de sus relatos científicos y su imaginación; la intolerancia ante el desequilibro psicológico y el desequilibrio como síntoma cada v...