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:
PIDEME LO QUE QUIERAS
ISBN: 9788408034513
Page: 464
Lang: Castellano
Year: 2012
Price: 14.15
Publisher By: Planeta
Tags: Narrativa erótica,Romántica y erótica
RIMAS Y LEYENDAS
ISBN: 9788467033311
Page: 352
Lang: Castellano
Year: 2010
Price: 7.55
Publisher By: S.l.u. espasa libros
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
Gustavo Adolfo Bécquer nació en Sevilla en 1836 y murió en Madrid en 1870. La lectura de los grandes poetas románticos despertó muy pronto su vocación literaria, que siempre compaginó con un vivo interés por el mundo del arte. A los dieciocho años, abandonando sus estudios de pintura, Bécquer se trasladó a Madrid, paso obligado para abrirse camino en la literatura. Fueron años difíciles en los que tuvo que recurrir a colaboraciones en la prensa y a las adaptaciones teatrales para subsistir, ya que no llegó a ver sus obras editadas. Este volumen ofrece reunidas las RIMAS y una selección de LEYENDAS en una nueva edición prologada, anotada y comentada por Francisco López Estrada y M. Teresa López García-Berdoy. La aparente sencillez de la poesía de Bécquer frente a la variedad de recursos estilísticos que maneja; la comunidad de motivos que animan su prosa y su verso; el amor, la tradición; las fuentes literarias en las el poeta se inspiró; la depuración que realizó de la creación romántica procedente y su apertura hacia nuevos ideales literarios son algunas de las cuestiones que aborda esta edición de la obra del poeta más representativo del Romanticismo español. Este volumen ofrece reunidas las Rimas y una selección de Leyendas en una nueva edición prologada, anotada y comentada por Francisco López Estrada y M Teresa López García-Berdoy, del poeta más representativo del Romanticismo español.
LAS HUELLAS IMBORRABLES (SERIE FJÄLLBACKA 5)
ISBN: 9788415140696
Page: 560
Lang: Castellano
Year: 2012
Price: 9.50
Publisher By: Embolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
HYPERION (SAGA LOS CANTOS DE HYPERION 1)
ISBN: 9788498723069
Page: 624
Lang: Castellano
Year: 2019
Price: 11.40
Publisher By: B de bolsillo ediciones b
Tags: Ciencia ficción en bolsillo,Narrativa en bolsillo,Literatura
CRONICA DEL PAJARO QUE DA CUERDA AL MUNDO
ISBN: 9788483835104
Page: 912
Lang: Castellano
Year: 2008
Price: 11.35
Publisher By: Tusquets editores
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
«Desde una arboleda cercana llegaba el chirrido regular de un pájaro, un ric-ric, como si estuviera dá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.
EL DESIERTO DE LOS TARTAROS
ISBN: 9788420669861
Page: 272
Lang: Castellano
Year: 2012
Price: 11.40
Publisher By: Alianza editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
La fascinación que desde su aparición en 1940 ha despertado El desierto de los tártaros, la más célebre novela de Dino Buzzati (1906-1972), proviene tanto del paisaje formal de la fábula que narra, como de la significación que oculta. La historia del oficial Giovanni Drogo, destinado a una fortaleza fronteriza sobre la que pende una amenaza aplazada e inconcreta, pero obsesivamente presente, se halla cargada de resonancias que la conectan con algunos de los más hondos problemas de la existencia, como la seguridad como valor contrapuesto a la libertad, la progresiva resignación ante el estrechamiento de las posibilidades vitales de realización, o la frustración de las expectativas de hechosexcepcionales que cambien el sentido de la existencia. Otras obras de Buzzati en esta colección Los siete mensajeros y otros relatos.Traducción de Esther Benítez
FAVORITOS DE LA FORTUNA (SEÑORES DE ROMA 3)
ISBN: 9788408102991
Page: 1024
Lang: Castellano
Year: 2011
Price: 13.25
Publisher By: Planeta
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
VEINTE POEMAS DE AMOR Y UNA CANCION DESESPERADA
ISBN: 9788497933056
Page: 96
Lang: Castellano
Year: 2012
Price: 5.65
Publisher By: Debolsillo
Tags: Poesía contemporánea hispanoamericana del XIX al XXI,Poesía,Literatura
EL ULTIMO ENCUENTRO
ISBN: 9788478886012
Page: 190
Lang: Castellano
Year: 2000
Price: 16.15
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Narrativa extranjera,Novela contemporánea
La búsqueda de la verdad como fuerza liberadora, como soporte ético imprescindible para sobrellevar el transcurso de una vida, está en el centro de esta novela magistral, que tras permanecer en el olvido durante más de cincuenta años fue rescatada por la prestigiosa editorial italiana Adelphi y se colocó rápidamente en el primer puesto de las listas de libros más vendidos de Italia. La tremenda exactitud de su prosa, apenas atemperada con un barniz de refinada melancolía, unida a la vigencia de sus propuestas morales, sitúa a Sándor Márai entre los grandes escritores europeos de este siglo. Un pequeño castillo de caza en Hungría, al pie de los Cárpatos, donde alguna vez se celebraron elegantes veladas y cuyos salones decorados al estilo francés se llenaban de la música de Chopin, ha cambiado radicalmente de aspecto. El esplendor de antaño ya no existe, todo anuncia el final de una época. Dos hombres mayores, que de jóvenes habían sido amigos inseparables, se citan a cenar tras cuarenta años sin verse. Uno ha pasado mucho tiempo en Extremo Oriente, el otro, en cambio, ha permanecido en su propiedad. Pero ambos han vivido a la espera de este momento, pues entre ellos se interpone un secreto de una fuerza singular. Todo converge en un duelo sin armas, aunque tal vez mucho más cruel, cuyo punto en común es el recuer...
ANIMAL FARM
ISBN: 9780582434479
Page: 144
Lang: Inglés
Year: 2019
Price: 12.21
Publisher By: Longman
Tags: Métodos y material de inglés,Inglés,Idiomas
LAS METAMORFOSIS
ISBN: 9788426125927
Page: 366
Lang: Castellano
Year: 2014
Price: 9.50
Publisher By: Juventud
Tags: Clásicos grecolatinos,Clásicos,Literatura