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.
Search Form
Author's book list:
HARRY POTTER Y LA ORDEN DEL FENIX
ISBN: 9788478887422
Page: 896
Lang: Castellano
Year: 2020
Price: 23.75
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Juvenil
Las tediosas vacaciones en casa de sus tíos todavía no han acabado y Harry Potter se encuentra más inquieto que nunca. Apenas ha tenido nocitias de Ron y Hermiones, y presiente que algo extraño está sucediendo en Hogwarts. En efecto, cuando por fin comienza otro curso en el famoso colegio de magia y hechicería, sus temores se vuelven realidad. El Ministerio de Magia niega que Voldemort haya regresado y ha iniciado una campaña de desprestigio contra Harry Pottery Dumbledore, para lo cual ha asignado a la horrible profesora Dolores Umbridge la tarea de vigilar todos sus movimientos. Así pues, además de sentirse solo e incomprendido, Harry sospecha que Voldemort puede adivinar sus pensamientos, e intuye que el temible mago trata de apoderarse de un objeto secreto que le permitiría recuperar su poder destructivo.
CANTO JO I LA MUNTANYA BALLA
ISBN: 9788433915689
Page: 192
Lang: Catalán
Year: 2019
Price: 16.05
Publisher By: Anagrama
Tags: Narrativa en catalán,Novela contemporánea
4t. Premi Llibres Anagrama de Novella Primer hi ha la tempesta i el llamp i la mort d’en Domnec, el pags poeta. Després, la Dolceta, que no pot parar de riure mentre explica les histries de les quatre dones penjades per bruixes. La Sió, que ha de pujar tota sola la Mia i l’Hilari all dalt a Matavaques. I les trompetes de la mort que, amb el seu barret negre i apetitós, anuncien la immutabilitat del cicle de la vida. Canto jo i la muntanya balla és una novella en qu prenen la paraula dones i homes, fantasmes i dones d’aigua, núvols i bolets, gossos i cabirols que habiten entre Camprodon i Prats de Molló. Una zona d’alta muntanya i fronterera que, més enll de la llegenda, guarda la memria de segles de lluita per la supervivncia, de persecucions guiades per la ignorncia i el fanatisme, de guerres fratricides, per que encarna també una bellesa a la qual no li calen gaires adjectius. Un terreny frtil per deixar anar la imaginació i el pensament, les ganes de parlar i d’explicar histries. Un lloc, potser, per comenar de nou; un lloc per a una certa redempció.
POESIA COMPLETA
ISBN: 9788426403803
Page: 480
Lang: Castellano
Year: 2016
Price: 22.70
Publisher By: Lumen
Tags: Poesía contemporánea hispanoamericana del XIX al XXI,Poesía,Literatura
Lumen publica la obra poética completa de una de las escritoras argentinas más emblemáticas de la segunda mitad del siglo XX, la controvertida, polémica y malograda Alejandra Pizarnik. Alejandra Pizarnik es una figura de culto de las letras hispanas y una autora que se internó por infiernos raramente visitados por la literatura española. Su poesía se caracteriza por un hondo intimismo y una severa sensualidad o, en palabras de Octavio Paz, la obra de Pizarnik lleva a cabo una «cristalización verbal por amalgama de insomnio pasional y lucidez meridiana en una disolución de realidad sometida a las más altas temperaturas». Esta edición, a cargo de Ana Becciu, incluye los libros de poemas editados en vida de la autora y los poemas inéditos compilados a partir de manuscritos.
ENSAYO SOBRE LA CEGUERA
ISBN: 9788490628720
Page: 376
Lang: Castellano
Year: 2015
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Ensayo sobre la ceguera es la ficción de un autor que nos alerta sobre «la responsabilidad de tener ojos cuando otros los perdieron». «Dentro de nosotros hay algo que no tiene nombre, esa cosa es lo que somos.» Un hombre parado ante un semáforo en rojo se queda ciego súbitamente. Es el primer caso de una «ceguera blanca» que se expande de manera fulminante. Internados en cuarentena o perdidos en la ciudad, los ciegos tendrán que enfrentarse con lo que existe de más primitivo en la naturaleza humana la voluntad de sobrevivir a cualquier precio. Ensayo sobre la ceguera es la ficción de un autor que nos alerta sobre «la responsabilidad de tener ojos cuando otros los perdieron». José Saramago traza en este libro una imagen aterradora y conmovedora de los tiempos que estamos viviendo. En un mundo así, cabrá alguna esperanza? El lector conocerá una experiencia imaginativa única. En un punto donde se cruzan literatura y sabiduría, José Saramago nos obliga a parar, cerrar los ojos y ver. Recuperar la lucidez y rescatar el afecto son dos propuestas fundamentales de una novela que es, también, una reflexión sobre la ética del amor y la solidaridad.
LA CRUZ ARDIENTE (SAGA OUTLANDER 5)
ISBN: 9788498387063
Page: 1328
Lang: Castellano
Year: 2016
Price: 19.00
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
AHORA QUE YA BAILAS
ISBN: 9788403518469
Page: 192
Lang: Castellano
Year: 2018
Price: 12.25
Publisher By: Aguilar
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
LA NOSTALGIA DEL LIMONERO
ISBN: 9788467056372
Page: 440
Lang: Castellano
Year: 2019
Price: 18.90
Publisher By: S.l.u. espasa libros
Tags: Narrativa española,Novela contemporánea
En las páginas de esta novela al lector le parecerá que se reencuentra con viejos conocidos, casi parientes muy cercanos cuya historia no sólo merece sino que conviene recordar sus protagonistas son Concha, andaluza emigrada a Cataluña en los años 60, y su hija Paz. Tras un traumático divorcio que la deja prácticamente en la ruina, económica y también emocional al comprobar que su matrimonio había sido una farsa, Paz regresa a la antigua casa familiar, un lugar del que se fue para no volver. Estaba harta de ser «la catalana» durante los veranos en el pueblo de Sevilla de donde proceden y «la andaluza», el resto del año en su barrio de Barcelona. Vuelve con muchas cuentas pendientes y una amarga sensación de fracaso que cuadra muy bien con la crisis social y política del país. Paz nunca ha conocido los detalles de la historia de su madre, Concha, una mujer llena de energía y pasión, que va plantando cara a los reveses que se le van presentando la decepción de su matrimonio, las terribles riadas del 1962, la dureza de los primeros años en Cataluña, la imposibilidad de realizarse a través de una historia de amor en la madurez, y la distancia cada vez mayor con su única hija, en la que proyecta todas sus ilusiones.
MIL SOLES ESPLENDIDOS
ISBN: 9788498382327
Page: 416
Lang: Castellano
Year: 2009
Price: 10.45
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
LA TRILOGIA DE LA NIEBLA (CONTIENE: EL PRINCIPE DE LA NIEBLA; EL PALACIO DE LA MEDIANOCHE; LAS LUCES DE SEPTIEMBRE)
ISBN: 9788408176503
Page: 880
Lang: Castellano
Year: 2017
Price: 15.15
Publisher By: Planeta
Tags: Juvenil
Todo el misterio y las emociones del primer Carlos Ruiz Zafón.
CONFESIONES DE UN GANSTER DE BARCELONA
ISBN: 9788490700006
Page: 608
Lang: Castellano
Year: 2019
Price: 12.30
Publisher By: B de bolsillo ediciones b
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL LOBO ESTEPARIO
ISBN: 9788420674292
Page: 288
Lang: Castellano
Year: 2011
Price: 11.40
Publisher By: Alianza editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL PRISIONERO DE ZENDA
ISBN: 9788412031034
Page: 226
Lang: Castellano
Year: 2019
Price: 13.30
Publisher By: Zenda aventuras
Tags: Novela contemporánea,Narrativa extranjera,Novela contemporánea,Narrativa extranjera
"El prisionero de Zenda es una novela privilegiada, pues pertenece a ese extraño y selecto club de los libros que nunca envejecen. Sus ingredientes eran y lo siguen siendo infalibles amores imposibles, héroes galantes, villanos inteligentes, princesas hermosas, coronas en peligro, fieles servidores Todo ello, situado en el corazón de la Europa elegante de finales del siglo XIX ese territorio mítico donde se cruzaban viajeros dandis realizando el Grand Tour, condesas misteriosas que tomaban las aguas en balnearios enclavados en mágicas montañas, investigadores privados tras la huella del mal en ciudades envueltas en niebla, infieles esposas fugitivas con jóvenes apuestos en el Orient Express, ladrones de guante blanco al acecho de las perlas de adineradas jovencitas que paseaban por Niza o leían a Mr. Barnabooth en la terraza de un hotel de Sorrento El prisionero de Zenda nació tocada por los dioses y, abriéndose paso entre grandes del género, se convirtió en una de las novelas más leídas, erigiéndose además como pionera en la creación de historias ambientadas en países imaginarios."