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:
LA CELESTINA (3ª ED.)
ISBN: 9788437607009
Page: 368
Lang: Castellano
Year: 2005
Price: 9.50
Publisher By: Catedra
Tags: Teatro clásico español hasta el siglo XVIII,Teatro,Literatura
HEX
ISBN: 9788417834524
Page: 512
Lang: Castellano
Year: 2020
Price: 18.52
Publisher By: Nocturna ediciones
Tags: Narrativa de terror,Géneros literarios,Literatura
«HEX pone los pelos de punta y es fascinante». George R.R. Martin«Espléndidamente original». Stephen King«Se parece al Stephen King clásico». John ConnollyBienvenido a Black Spring, una población pintoresca con un macabro secreto una mujer recorre las calles con la boca y los ojos cosidos, entra en los hogares y espía a la gente mientras duerme. La llaman la Bruja de Black Rock. Los vecinos se han acostumbrado tanto a su presencia que a veces se les olvida lo que ocurrirá si algún día abre los ojos. Para protegerse de curiosos, los fundadores de Black Spring han instalado equipos de vigilancia con los que mantienen la zona en cuarentena. Hasta que unos adolescentes, hartos de su aislamiento, deciden saltarse las normas y convertir la maldición en una experiencia viral. Nadie se imagina la siniestra pesadilla que entonces los aguarda.HEX es el gran éxito editorial de terror neerlandés que ha arrasado en ventas tanto en Europa como Estados Unidos. La Warner Bros. ha comprado sus derechos televisivos y cinematográficos. «HEX pone los pelos de punta y es fascinante». George R.R. Martin «Espléndidamente original». Stephen King«HEX es el libro que responde a la preguntaDe dónde viene el mal?». Robin Hobb «Uno de los libros más originales, perspicaces y aterradores del siglo XXI». New York Journal of Books«...
CAOTICA
ISBN: 9788494956195
Page: 170
Lang: Castellano
Year: 2018
Price: 14.25
Publisher By: Inefable ediciones
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
Caótica no es solo un libro de poemas y prosa poética, "Caótica" es el cuarto libro de este autor (galardonado en 2018 con el libro autopublicado más vendido de poesía en España) más maduro y personal. César Ortiz, con más de medio millón de lectores en redes sociales, saca un libro en el que trata el amor y el deshamor, en el que los lectores se sentirán identificados con sus versos, que consiguen atraparte desde el principio. Además, en esta ocasión también incluye muchos textos sociales. En definitiva, después del éxito de sus tres primeros libros "La línea curva de tu sonrisa", "Infinita" y "Contigo, una y otra vez", editados con grandes editoriales y con los que ha vendido más de 25.000 ejemplares (situando todos sus libros en las listas de más vendidos en poesía), César llega, con esta obra maestra, para situarse como uno de los principales escritores de poesía moderna en el panorama actual.
LA EVOLUCION DE CALPURNIA TATE
ISBN: 9788492833153
Page: 272
Lang: Castellano
Year: 2011
Price: 7.55
Publisher By: Rocabolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
NOCHE DE TAHURES
ISBN: 9788417954512
Page: 240
Lang: Castellano
Year: 2019
Price: 14.25
Publisher By: Almuzara
Tags: Novela negra
LAZARILLO DE TORMES
ISBN: 9788424663209
Page: 144
Lang: Castellano
Year: 2018
Price: 9.45
Publisher By: S.a. editorial la galera
Tags: Juvenil
Edición didáctica de uno de los clásicos de la literatura castellana.
TENGO UN WHATSAPP
ISBN: 9788417922733
Page: 416
Lang: Castellano
Year: 2020
Price: 17.05
Publisher By: Montena
Tags: Juvenil
LAZARILLO DE TORMES
ISBN: 9788467052282
Page: 144
Lang: Castellano
Year: 2018
Price: 8.50
Publisher By: S.l.u. espasa libros
Tags: Narrativa española hasta el siglo XVIII,Clásicos,Literatura
El autor delLazarillo de Tormescompuso una obra entretenida pero conuna lúcida mirada crítica hacia la sociedad. Bajo la forma epistolar, y porpetición de Vuestra Merced, el personaje de Lázaro nos relata unaautobiografía sesgada que se inicia con su nacimiento en el río Tormes,se centra en las vivencias con amos poco ejemplares y finaliza en la edadadulta, cuando se halla «en la cumbre de toda buena fortuna», momentoen que conocemos el «caso muy por extenso». La genialidad de su creadorradica en que nos hace cómplices a los lectores y creemos que elcontenido que se ofrece en la narración es cierto, verosímil, de ahí que sela pueda considerar el germen de la novela moderna, que más tardeculminará su mayor representante, Miguel de Cervantes. La presente edición ofrece a los alumnos una aproximación amena,sugerente y rigurosa a una de las obras más representativas de la narrativaespañola del Siglo de Oro. El estudio introductorio, los textos críticosescogidos y el conjunto de las diferentes actividades propuestaspretenden guiar al estudiante en la lectura y comprensión de esta obrafundamental del Renacimiento.
MEMORIAS DE ADRIANO
ISBN: 9788435005128
Page: 276
Lang: Castellano
Year: 1999
Price: 20.90
Publisher By: Edhasa
Tags: Narrativa histórica
EL CASO HARTUNG
ISBN: 9788416859849
Page: 528
Lang: Castellano
Year: 2020
Price: 6.60
Publisher By: Rocabolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
TODOS QUIEREN A DAISY JONES
ISBN: 9788417552589
Page: 424
Lang: Castellano
Year: 2020
Price: 21.75
Publisher By: Blackie books
Tags: Narrativa extranjera,Novela contemporánea
PEDRO PARAMO
ISBN: 9788493442606
Page: 136
Lang: Castellano
Year: 2016
Price: 8.07
Publisher By: R.m.
Tags: Narrativa hispanoamericana,Novela contemporánea
Con motivo de los 50 años de la aparición de la novela Pedro Páramo, del escritor mexicano Juan Rulfo (1917?1986), la Fundación que lleva su nombre ha concedido a la editorial RM Verlag los derechos editoriales para la publicación de la versión original de este clásico de la literatura latinoamericana. Desde su primera aparición en 1955 se han prodigado diversas ediciones y más de 50 traducciones, pero la presente versión es la única avalada por la Fundación Juan Rulfo, garante de la fidelidad e integridad de la obra. Desde su aparición, Pedro Páramo provocó una convulsión en el panorama literario de la época. En sus aspectos formales, la novela desorientó a los lectores acostumbrados a la unidad de estilo, espacio y tiempo de la novela decimonónica. Pedro Páramo, por el contrario, ofrecía una aparente falta de unidad del texto, una composición desordenada, la ausencia de un argumento central, la aparición de continuas elipsis y la aparición de unos personajes en ocasiones fantasmagóricos. En cuanto a su contenido, Pedro Páramo logró retratar de manera lúcida y penetrante el espíritu y la idiosincrasia del pueblo mexicano. Las principales fuentes de Rulfo para componer esta obra fueron, sin duda alguna, su formación como lector, su interés por la historia, la antropología y el estudio de las culturas y las gentes de México. Siempre dedicó gran parte de sus lecturas a este ámbito, asistió como oyente a la Universidad y dedicó gran parte de su juventud a recorrer los rincones más interesantes de su país.