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 BUSCA DEL TIEMPO PERDIDO - ESTUCHE
ISBN: 9788491045212
Page: 2744
Lang: Castellano
Year: 2016
Price: 57.00
Publisher By: Alianza editorial
Tags: Narrativa extranjera,Novela contemporánea
EL DOMADOR DE LEONES (SERIE FJÄLLBACKA 9)
ISBN: 9788416087402
Page: 448
Lang: Castellano
Year: 2016
Price: 9.50
Publisher By: Embolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
En ocasiones, el mal puede ser aún más poderoso que el amor.Una tragedia familiar no resuelta reabre varios casos en el presente. Estamos en pleno mes de enero y en Fjllbacka hace un frío polar. Una joven medio desnuda deambula por el bosque nevado y llega a la carretera. Un coche aparece de la nada y no tiene tiempo de esquivarla. Cuando el comisario Patrik Hedstrm y su equipo reciben la alarma sobre el accidente, la chica ya ha sido identifi cada. Desapareció cuatro meses atrás y desde entonces no se ha sabido nada de ella. Su cuerpo tiene marcas de atrocidades inimaginables, y es posible que no sea la única, ni la última víctima de su agresor. Al mismo tiempo, Erica Falck investiga una vieja tragedia familiar que acabó con la muerte de un hombre. Erica sospecha que su esposa oculta algo terrible y teme que el pasado proyecte su alargada sombra sobre el presente.
PULSACIONES
ISBN: 9788467563078
Page: 200
Lang: Castellano
Year: 2013
Price: 9.45
Publisher By: Ediciones sm
Tags: Juvenil
PETIRROJO (HARRY HOLE 3)
ISBN: 9788466342032
Page: 576
Lang: Castellano
Year: 2017
Price: 9.45
Publisher By: Debolsillo punto de lectura
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
El ambiguo papel de Noruega durante la Segunda Guerra Mundial, asesinatos y ajustes de cuentas son los ingredientes que ha empleado Jo Nesb para crearPetirrojo, tercera novela protagonizada por el detective Harry Hole, uno de los mejores libros de la serie. Año 2000. En Oslo aparece en plena calle el cadáver degollado de un viejo militante nazi. Harry Hole, que tras cometer un grave error ha sido reasignado a los servicios secretos, percibe los puntos en común entre este crimen y el contenido de un informe de los muchos documentos aburridos que pasan por sus manos a diario alguien compró un rifle Mrklin, un arma extremadamente cara y precisa usada por grupos neonazis. Harry Hole tratará de averiguar cuál es la relación entre estos dos casos y se percatará de que el origen de todo puede remontarse mucho tiempo atrás, a lo sucedido entre un grupo de soldados noruegos durante el sitio de Leningrado en la Segunda Guerra Mundial. Pero, qué vínculo puede haber entre lo sucedido hace tantos años y ese personaje misterioso apodado «El Príncipe» al que apuntan todas las averiguaciones policiales sobre el tráfico de armas? Las novelas de Jo Nesb han sido traducidas a más de 40 lenguas, llevan vendidos más de ...
MUJER OCEANO
ISBN: 9788408151029
Page: 192
Lang: Castellano
Year: 2016
Price: 14.15
Publisher By: Planeta
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
Seductora, próxima, real... Siente de cerca a una número uno de la música española con su primer libro de poemas. «A un palmo de ti es fácil morderte. Guarda la lengua, que voy directa,no sea que, al sentirla húmeda, la invite donde guardo ciertos ecos y duermen huracanes, allí donde más de uno murió a oscuras, perdiéndose en el intento de encontrar fuego,que cuando quemas es porque hay alma, y cuando hay alma, duelo.»En Mujer océano, Vanesa Martín se enfrenta, sin la complicidad de la música, a la poesía. Amor y desamor son los blancos donde van a dar las palabras afiladas, a veces estudiadas y a veces rabiosamente libres, de Vanesa. Una selección de poemas cercanos, urbanos y actuales en los que late la delicadeza y sensibilidad femenina, pero también el caos y la potencia del océano.
MIENTRAS TE OLVIDO
ISBN: 9789801295044
Page: 192
Lang: Castellano
Year: 2018
Price: 21.66
Publisher By: Dejavu ediciones
Tags: Juvenil
¿DONDE VAMOS A BAILAR ESTA NOCHE?
ISBN: 9788494629938
Page: 300
Lang: Castellano
Year: 2017
Price: 21.85
Publisher By: Circulo de tiza
Tags: Narrativa española,Novela contemporánea
NO ERES MI TIPO
ISBN: 9788466349697
Page: 352
Lang: Castellano
Year: 2019
Price: 8.50
Publisher By: Debolsillo punto de lectura
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
Una novela tierna y alocada sobre el amor, los estereotipos y las segundas oportunidades. Descubre de la mano de Chloe Santana que el amor llega cuando menos te los esperas y prepárate para reír a carcajadas. Y si te dijeran que el hombre perfecto es alguien a quien no soportas? Querido diario Esta soy yo. Torpe, bocazas y experta en meterme en líos. Mi psicóloga dice que hay que tomarse la vida con humor, pero sinceramente no le veo la gracia a que mi novio de toda la vida me haya dejado por otra. O a que mis padres vayan a divorciarse después de treinta años juntos. El mundo se ha vuelto loco? Es que ya nadie cree en el amor? Pero, hey, no pienses que mi vida es tan mala. Tengo un gato llamado Apolo, escribo en mis ratos libres y acabo de encontrar un empleo como secretaria del señor míster Simpatía. Lo de míster Simpatía es ironía, por supuesto, porque mi jefe es un tipo serio, frío y me da a mí que un poco amargado. Y está como un queso! Cada vez que no repara en mi existencia -la mayor parte del tiempo-, me quedo observándolo con cara de placer. El único problema? Además de tener novia, me mira como si yo fuese el bicho más raro del planeta. Qué se le va a hacer! De ilusión también se vive... Me llamo Ana, tengo veinticinco años y soy un...
EL HEREDERO
ISBN: 9788466347990
Page: 528
Lang: Castellano
Year: 2019
Price: 9.45
Publisher By: Debolsillo punto de lectura
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
ESTUDIO EN NEGRO
ISBN: 9788467056365
Page: 400
Lang: Castellano
Year: 2019
Price: 18.90
Publisher By: S.l.u. espasa libros
Tags: Novela negra
La sorprendente «prehistoria» de Sherlock Holmes y el regreso de un gran autor.
EL SOTANO
ISBN: 9788408214731
Page: 368
Lang: Castellano
Year: 2019
Price: 8.50
Publisher By: Planeta
Tags: Juvenil
LOS NAUFRAGIOS DEL CORAZÓN
ISBN: 9788417007966
Page: 256
Lang: Castellano
Year: 2019
Price: 18.95
Publisher By: Libros del asteroide
Tags: Narrativa extranjera,Novela contemporánea
La joven George siempre ha veraneado en el pueblo de la costa bretona donde vive Gauvain. Ambos se conocen desde que eran niños. Con el tiempo, él se ha convertido en un tosco marinero que, en teoría, no debería interesar lo más mínimo a alguien como ella, parisina, universitaria y de buena familia. Sin embargo, una noche, los dos se dejarán llevar por una atracción tan poderosa que ignorará cualquier convención social y que, inevitablemente, los unirá en secreto para toda la vida. La escritora Benote Groult, famosa entre otras cosas por su reivindicación de los derechos de la mujer, quiso en esta novela dar voz a un personaje femenino profundamente libre y, a través de él, recrear el lenguaje de la pasión y la sexualidad femenina. Al tener como protagonista a una mujer emancipada que narra su deseo y sus experiencias con toda claridad, un terreno tradicionalmente reservado a la visión masculina, la obra se convirtió en un escándalo cuando se publicó en los años ochenta. Sin embargo, hoy en día está considerada una de las grandes historias de amor de la narrativa francesa contemporánea. «Una provocativa y triunfante exhortación a la pasión física capaz de dejar de lado todas las diferencias sociales y culturales, los obstáculos maritales, la distancia y el tiempo.»Claire Gallois (Le Magazin...