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:
DRACULA
ISBN: 9788467036022
Page: 464
Lang: Castellano
Year: 2011
Price: 9.45
Publisher By: S.l.u. espasa libros
Tags: Terror en bolsillo,Narrativa en bolsillo,Literatura
WASHINGTON SQUARE
ISBN: 9788484285816
Page: 288
Lang: Castellano
Year: 2010
Price: 22.80
Publisher By: Alba editorial
Tags: Narrativa extranjera,Novela contemporánea
EL CONDE LUCANOR
ISBN: 9788497403108
Page: 392
Lang: Castellano
Year: 2010
Price: 8.55
Publisher By: Castalia
Tags: Narrativa española hasta el siglo XVIII,Clásicos,Literatura
EL SEÑOR DE PIGMALION
ISBN: 9788497428293
Page: 272
Lang: Castellano
Year: 2009
Price: 14.25
Publisher By: Biblioteca nueva
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura
EL ENIGMA DE LAS ARENAS
ISBN: 9788435009454
Page: 432
Lang: Castellano
Year: 2005
Price: 21.85
Publisher By: Edhasa
Tags: Narrativa anglosajona,Novela contemporánea
Cuando Carruthers, aburrido del verano londinense y de la monotonía de su trabajo en el Ministerio de Relaciones Exteriores, acepta una invitación de su amigo Davies para participar en un crucero por el Báltico, no sabe que ha dado comienzo a un aventura tan peligrosa como extraordinaria. El yate resulta ser un bote destartalado, y mientras navegan las aguas y las arenas movedizas y traicioneras de las islas a bordo del Dulcibella, Carruthers comprente que el objetivo de la curiosa expedición no es precisamente cazar patos, y que sus conocimientos de alemán tienen una utilidad insospechada. Sin embargo, a medida que surgen los desafíos, acaba por entusiasmarse con el coraje y la templanza de su amigo, y descubre en su propio interior nuevas fuerzas y un desconocido sentido moral. El engima de las arenas ha pasado a la historia de la literaturacomo la primera muestra de la novela de espionaje. La presentación de la invasión de Gran Bretaña por parte de los alemanes, que más tarde se confirmaría en la segunda guerra mundial, y la advertencia acerca de las carencias de las defensas británicas, hixo que la novela gozara de un rotundo y continuado éxito.
LOS PERROS DE RIGA
ISBN: 9788483835210
Page: 336
Lang: Castellano
Year: 2008
Price: 7.55
Publisher By: Tusquets editores
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
Kurt Wallander aclara un crimen y descubre un nuevo amor en la turbulenta Letonia de la transición del comunismo a la democracia. En esta segunda entrega, tras haber familiarizado a sus lectores con la fría región de Suecia donde Wallander es jefe de policía, Mankell traslada al inspector fuera de su jurisdicción, al vecino país de Letonia. En la capital debe investigar la muerte de dos letones, cuyos cadáveres llegaron a la costa sueca, paradójicamente, a bordo de un bote salvavidas. Acosado por sus problemas de salud, sus remordimientos por desatender a su anciano padre o la angustia por la separación de su mujer y la pérdida de contacto con su hija, la vida del inspector dará un vuelco cuando conozca a Baiba Lepa, una mujer que agregará a los conflictos políticos de Letonia las turbulencias propias del amor.
SU NOMBRE ERA EL DE TODAS LAS MUJERES
ISBN: 9788484723868
Page: 240
Lang: Castellano
Year: 2008
Price: 9.50
Publisher By: Renacimiento
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
«Amor sin barreras. He aquí un deporte que todos debe­ríamos practicar. Al menos una vez en la vida» (Luis Alberto de Cuenca, ABC, 23 de enero de t998). El amor, laurel olímpico de la poesía luisalbertiana. Amantísimo lector, retenido por tu curiosidad ante esta solapa, debes saber que Su nombre era el de todas las mujeres y otros poemas de amor y desamor es y no es una antología amorosa. La verdad de la mentira de la simple dicotomía amatoria del título sólo resume dos caras de una moneda más compleja -extraña e imposible-, poseedora de mil y una caras que siempre reflejan la sorpresa culta de su sombra antes de caer de canto. Más de mil amores tras la estela de la regla XXVI del De amore, de Andrés el Capellán Amor nil posset amori denegare («El amor no puede negar nada al amor»). Y una clarísima pasión estética escrita sin límites ni laberintos, una galaxia enamorada de poemas como estrellas. «Esto es amor, quien lo probó lo sabe.»
EL ANGULO DEL HORROR
ISBN: 9788483105016
Page: 160
Lang: Castellano
Year: 1996
Price: 5.65
Publisher By: Tusquets editores
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Nadie, al finalizar la lectura de El ángulo del horror, podrá estar seguro de no encontrarse con que los objetos más habituales, la casa natal, los familiares o amigos han cobrado una apariencia insospechada. Y es que desde la primera línea entramos en un mundo en el que la quietud, el desconcierto, las extrañezas de la vida cotidiana y a ratos un aparente disparate conspiran para dejarnos entrever oscuros mecanismos del alma. Aunque, tiene algo de anormal que a Marcos le guste deambular desnudo por casa arrancando los más tétricos sonidos a su querido helicón? Parece raro que un niño se crea, por error, el único destinatario del legado del abuelo? Acaso el clima de tensa expectación que se crea cuando Carlos descubre el terrible ángulo no recuerda algo ya vivido por cualquiera? Y quién no ha sentido la exasperación de la Flor de España, agobiada por la conversación trivial de una mujer obsesiva? Nada es alucinación, todo es real. Pero algo se quiebra irremediablemente en algún lugar.
EL YERMO DE LAS ALMAS
ISBN: 9788423973828
Page: 216
Lang: Castellano
Year: 2000
Price: 8.45
Publisher By: S.l.u. espasa libros
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
En el marco de la estética modernisa y simbolista de principios de siglo, El yermo de las almas y El marqués de Bradomín se configuran como dos obras clave en la evolución del teatro de Valle-Inclán, preludio de su estilo más definido y personal. El autor recrea en ellas dos idilios adúlteros y apasionados en los que la mortal enfermedad de las heroínas inunda el amor de ansiedades y melancolía. La sombra de la muerte acabará despertando en los amantes el remordimiento y el sentimiento de culpa ante el adulterio y sus consecuencias. Junto a la poética intimista de las dos piezas, Valle Inclán despliega una ironía y un sarcasmo que, aunque suaves, otorgan ya concesiones a lo grotesco. El lenguaje vivo y realista de algunos de los personajes de esta obra anuncia la gran capacidad caricaturesca de la escritura valleinclana, sello de identidad de su dramaturgia más madura.
EL HEROE
ISBN: 9788476519677
Page: 132
Lang: Castellano
Year: 2001
Price: 4.75
Publisher By: Jose j. de olañeta
Tags: Narrativa española hasta el siglo XVIII,Clásicos,Literatura
CRONICA DEL PAJARO QUE DA CUERDA AL MUNDO
ISBN: 9788483101711
Page: 688
Lang: Castellano
Year: 2001
Price: 24.70
Publisher By: Tusquets editores
Tags: Narrativa extranjera,Novela contemporánea
«Desde una arboleda cercana llegaba el chirrido regular de un pájaro, un ric-ric, como si estuvieradándole cuerda a algún mecanismo. Nosotros hablábamos de él como del pájaro-que-da-cuerda» Haruki Murakami es uno de los novelistas japoneses contemporáneos con mayor prestigio en su país. Pero hablar aquí de literatura japonesa sugiere siempre un mundo exótico, ajeno por completo al nuestro. Sin embargo, Murakami no sólo está considerado ya en Occidente un autor de culto, sino que su extensa obra narrativa ha roto fronteras y la crítica mundial lo sitúa entre Mishima y Pynchon. Era, pues, imprescindible darle a conocer definitivamente también en nuestra lengua. Tooru Okada, un joven japonés que acaba de dejar voluntariamente su trabajo en un bufete de abogados, recibe un buen día la llamada anónima de una mujer. A partir de ese momento la vida de Tooru, que había transcurrido por los cauces de la más absoluta normalidad, empieza a sufrir una extraña transformación. A su alrededor van apareciendo personajes cada vez más extraños, y la realidad, o lo real, va degradándose hasta convertirse en algo fantasmagórico. La percepción del mundo se vuelve mágica, los sueños son realidad y, poco a poco, Tooru Okada deberá resolver los conflictos que, sin sospecharlo siquiera, ha arrastrado a lo largo de toda su vida. Crónica del pájaro que da cuerda al mundo pinta una galería de personajes tan sorprendentes como profundamente reales. El mundo cotidiano del Japón moderno se nos aparece de pronto como algo extrañamente familiar.