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:
EL MEMBRILLO DE ESTAMBUL
ISBN: 9788416677849
Page: 616
Lang: Castellano
Year: 2019
Price: 33.15
Publisher By: Sexto piso
Tags: Narrativa extranjera,Novela contemporánea
IRIANAT II EL VIAJE
ISBN: 9781796438925
Page: 252
Lang: Castellano
Year: 2019
Price: 15.20
Publisher By: Grupo editorial omniverso
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
INFERNO: POESIA COMPLETA
ISBN: 9789873876141
Page: 264
Lang: Castellano
Year: 2018
Price: 19.00
Publisher By: Editores argentinos
Tags: Poesía contemporánea hispanoamericana del XIX al XXI,Poesía,Literatura
UNA MUJER EN LA NOCHE POLAR
ISBN: 9788499428369
Page: 232
Lang: Castellano
Year: 2019
Price: 17.95
Publisher By: Peninsula
Tags: Narrativa de viajes,Géneros literarios,Literatura
Un delicioso clásico de la literatura de viajes. La increíble historia de una mujer que se embarca en la aventura de su vida. En 1934, Christiane Ritter viaja desde Austria hasta la isla ártica de Spitsbergen para reunirse con su marido, que lleva unos meses instalado allí. A centenares de kilómetros de la población más cercana, y sin ningún tipo de equipamiento moderno, los dos, con la sola compañía de un trampero noruego, se disponen a pasar todo un año en una minúscula cabaña situada junto a un fiordo solitario. Esta es la cautivadora historia de una mujer que pasa del horror y el escepticismo inicial al tranquilo descubrimiento de la fascinación por el Ártico, y que, tras doce meses sobreviviendo a temperaturas extremas, descubre no solo la abrumadora belleza del paisaje y de la fauna de la zona, sino también la grandeza de la existencia.
LOS CAMINANTES: NECRÓPOLIS
ISBN: 9788445006894
Page: 432
Lang: Castellano
Year: 2019
Price: 9.45
Publisher By: Minotauro
Tags: Terror en bolsillo,Narrativa en bolsillo,Literatura
El campamento de Carranque vive momentos dulces. Tras haber sobrevivido el ataque del Padre Isidro y sus enloquecedoras huestes de caminantes, los supervivientes se entregan a ensoñaciones y esperanzas de futuro propiciadas por los descubrimientos del doctor Rodríguez. Juan Aranda, su líder, decide utilizar su nueva condición para explorar la ciudad en busca de otras personas que continúen todavía con vida. Sin embargo, han pasado ya tres meses desde que se iniciara la pandemia zombi que asoló el planeta y sobrevivir es cada día más duro. Su periplo personal, no exento de vicisitudes, le aleja de Carranque, donde mientras tanto una serie de acontecimientos amenazan con convertirlo en una ciudad de muertos una necrópolis. En 2009, Carlos Sisí sorprendió a los lectores españoles con una novela que situaba el apocalipsis zombi en las soleadas tierras malagueñas. Los caminantes supuso el pistoletazo de salida para una saga que, diez años después, ha acabado siendo un referente del género en nuestro país.
LOS CAMINANTES
ISBN: 9788445006887
Page: 288
Lang: Castellano
Year: 2019
Price: 8.50
Publisher By: Minotauro
Tags: Terror en bolsillo,Narrativa en bolsillo,Literatura
TIERRA VENCIDA
ISBN: 9788494775079
Page: 184
Lang: Castellano
Year: 2019
Price: 20.90
Publisher By: S. l. dirty works
Tags: Narrativa extranjera,Novela contemporánea
Los habitantes de las montañas de Virginia hace tiempo que perdieron la batalla. Continúan padeciendo inundaciones y sequías, de vez en cuando incendian sus casas para cobrar el dinero del seguro, mueren desproporcionadamente en guerras lejanas y en accidentes de coche, beben más de la cuenta, se hacen daño con bastante frecuencia, lidian desde que se levantan con un asfixiante sentimiento de pérdida, tienen hijos demasiado pronto y, al caer la tarde, observan desde sus porches la imparable invasión de los bulldozers y los domingueros. Siempre fue un territorio amenazado e ignorado, ya no hay ciervos como los de antes y hasta los viejos fantasmas de los confederados parecen haberse rendido. Todo se desvanece. Dicen que si no logras escapar antes de cumplir los veinte, estás perdido.
UN AMIGO GRATIS
ISBN: 9788417525156
Page: 456
Lang: Castellano
Year: 2019
Price: 16.05
Publisher By: Oz editorial
Tags: Juvenil
SANGRE DE SIERRAS BRAVAS
ISBN: 9788417604837
Page: 496
Lang: Castellano
Year: 2020
Price: 19.76
Publisher By: El genal
Tags: Narrativa histórica
HEROES DE COBRE
ISBN: 9788416858903
Page: 696
Lang: Castellano
Year: 2019
Price: 16.62
Publisher By: Nocturna ediciones
Tags: Juvenil
EL COMPLOT DE LOS INOCENTES
ISBN: 9788417660284
Page: 322
Lang: Castellano
Year:
Price: 17.10
Publisher By: Gregal
Tags: Novela negra
Bresñeda, un pequeño pueblo casi deshabitado de Los Ancares de León. Allí Helena ha heredado unas propiedades. Cómo es posible que sus padres jamás le hubieran hablado de ellas? La necesidad de Helena por evadirse de sus propios problemas la llevará a relacionarse con los lugareños, que la irán introduciendo en la historia del pueblo y la enigmática historia de «Tierras de sangre».Tras el hallazgo de unos documentos escritos por su tía, indagará sobre aquel llamado «accidente», pero todos sus intentos chocan con el silencio de los vecinos y la opinión general de que a nadie le interesa remover aquella vieja historia. En su lucha por conocer la verdad y hacer justicia, los lazos se irán estrechando y Helena llegará a una encrucijada en la que tendrá que tomar una difícil decisión.
DEFY ME
ISBN: 9780062890849
Page:
Lang: Inglés
Year: 2019
Price: 12.16
Publisher By: Harpercollins pub.
Tags: Juvenil
Juliette and Warners story continues in the thrilling fifth installment of Tahereh Mafis New York Times bestselling Shatter Me series. Juliette Ferrars isnt who she thinks she is. Nothing in her world is what it seemed. She thought shed finally defeated the Reestablishment. She thought shed finally taken control of her life, her power, and her pain. But Juliette has only just begun to unravel a lifetime of lies, and she finds herself faced with a familiar choice Be a weapon. Or be a warrior. This time, shes not alone. Stronger, braver, and more resilient than ever, Juliette will fight for life and love with her friends by her sidebut first, she has to survive the war being waged against her mind She has to remember who she was. Narrated by Juliette, Warner, and Kenji Kishimoto, this gripping novel perfectly sets the stage for the highly anticipated forthcoming conclusion to the Shatter Me series.