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:
MADAME PUTIFAR
ISBN: 9788477023524
Page: 368
Lang: Castellano
Year: 2001
Price: 20.90
Publisher By: Valdemar
Tags: Narrativa francesa,Novela contemporánea
Madame Putifar, la novela negra por excelencia de la literatura francesa, describía las desdichas e infortunios de otro personaje prácticamente desconocido, al tiempo que abría una ventana a situaciones históricas del Antiguo Régimen la existencia del Parc-aux-Cerfs, especie de harén de Luis XVI, las cartas selladas que condenaron de por vida a muchos a la mazmorra perpetua sin otra justicia que el deseo del rey y de su entorno, ni más crimen cometido por el reo que el de desagradar al poder por mil motivos arbitrarios. Paul Éluard situaba «admirablemente entre el marqués de Sade y el conde de Lautréamont» a este escritor perseguido por el infortunio, cuya obra posee, según el poeta surrealista, «el mismo carácter de absoluto y de audacia que la suya». Borel encarna la sombra maléfica de un romanticismo no domesticado, una puerta por la que irrumpen la pasión, un desorbitado deseo de venganza, el delirio y la locura además, Madame Putifar, traducida ahora por primera vez al castellano, traza el mapa donde los crímenes de la monarquía van señalando las etapas de la llegada de la Revolución Francesa.
LA SOLEDAD ERA ESTO
ISBN: 9788423343010
Page: 176
Lang: Castellano
Year: 1990
Price: 15.20
Publisher By: Destino
Tags: Narrativa española,Novela contemporánea
AMOR EN DIRECTO
ISBN: 9788492801534
Page: 384
Lang: Castellano
Year: 2010
Price: 2.80
Publisher By: Books4pocket
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
La detective privada Regan Reilly acude a Las Vegas para ayudar a Danny, un viejo amigo de la escuela que tiene problemas. Danny está produciendo un reality show para la televisión, en el que varios matrimonios compiten para renovar sus votos, realizar un viaje en globo... y llevarse un millón de dólares. Pero alguien parece muy interesado en que el show no llegue a realizarse accidentes, robos en el plató, amenazas, sospechas de fraude... Para descubrir qué está pasando, Regan se introduce en un mundo de locos, por el que transitan productores millonarios, columnistas desquiciados, padres entrometidos, show-girls despechadas, matrimonios surrealistas... y sobre todo, globos, muchos globos. El show debe continuar... Roscoe Parker está decidido a formar un imperio en Las Vegas, a ser el nuevo Howard Hughes. Ya tiene propiedades, coches, novias espectaculares... pero le falta algo un programa rompedor para su televisión estrella, el canal Balloon. Y para ello, nada mejor que la sana competencia dos shows enfrentados por un solo puesto, con la única condición de que en ellos aparezcan globos aerostáticos. Claro que la competencia, muchas veces, implica juego sucio. Bubbles Ferndale está al frente de una comedia llena de actores desastrosos. Danny dirige un reality show donde suceden extraños acci...
EL CANALLA SENTIMENTAL
ISBN: 9788408094951
Page: 416
Lang: Castellano
Year: 2010
Price: 8.50
Publisher By: Planeta
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
AIRE NUESTRO (ESTUCHE 2 VOLS.)
ISBN: 9788483832196
Page: 3086
Lang: Castellano
Year: 2010
Price: 23.75
Publisher By: Tusquets editores
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
EL RIO DE LA LUZ: UN VIAJE POR ALASKA Y CANADA
ISBN: 9788499085784
Page: 528
Lang: Castellano
Year: 2010
Price: 9.45
Publisher By: Debolsillo
Tags: Viajes en bolsillo,Narrativa en bolsillo,Literatura
EL TESTIMONIO DE YARFOZ
ISBN: 9788423342754
Page: 336
Lang: Castellano
Year: 2010
Price: 8.50
Publisher By: Destino
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
(PE) LA CIUDAD DEL LUCUS
ISBN: 9788492924714
Page: 680
Lang: Castellano
Year: 2011
Price: 5.65
Publisher By: Almuzara
Tags: Narrativa histórica
A principios del siglo XX las grandes potencias coloniales se disputan en Marruecos el reparto militar y político de África. España, que se lame aún las heridas de la pérdida de Cuba, Puerto Rico y Filipinas, aspira a sacar tajada alcanzando un acuerdo con Francia sin desairar a Inglaterra y Alemania. En junio de 1910, el desembarco en Larache de las tropas españolas comandadas por el entonces teniente coronel Fernández Silvestre se traduciría más tarde, en 1912, en el inicio del Protectorado español en Marruecos. Un episodio de nuestra historia reciente poco divulgado, y que sin embargo ejerció una gran influencia en importantes hechos posteriores, como la Guerra Civil de 1936. La ciudad del Lucus reposa sobre un fondo histórico bien documentado y revela datos poco conocidos a pesar de su crucial relevancia. Al tiempo, muestra con singular viveza narrativa el drama humano que supone abrirse camino en un mundo desconocido, a través de la inmigración que llevó a un puñado de españoles a la zona noroccidental de Marruecos, esperanzados en las posibilidades que se les abrían en aquellas tierras. La trama se desarrolla entre 1904 y 1912 en las ciudades de Larache (la ciudad del Lucus), Tánger, Tetuán, Arcila y Alcazarquivir. Al hilo de los avatares de un inmigrante que huye de la crisis económica que sufre Alicante a finales del siglo XIX y se establece como comerciante en Larache, desfilan por sus páginas marroquíes que se debaten entre la fidelidad a las costumbres tradicionales y el progreso material, hebreos siempre en un difícil equilibrio, y militares españoles y franceses, algunos de ellos personajes célebres, como el teniente Fernández Silvestre o el líder Ahmed el-Raisuni. Todos ellos tejen una tupida trama de intereses y sentimientos, a veces complementarios otras contrapuestos, que conforman la tensión dramática de una novela memorable.
POR QUIEN DOBLAN LAS CAMPANAS
ISBN: 9788426419217
Page: 560
Lang: Castellano
Year: 2011
Price: 37.90
Publisher By: Lumen
Tags: Narrativa extranjera,Novela contemporánea
Por quién doblan las campanas es una de las novelas más populares de Hemingway. Ambientada en la guerra civil española, la obra es una bella historia de amor y muerte que, en la nueva y espléndida traducción de Miguel Temprano García, vuelve a ejercer la seducción intemporal que la convirtió en un clásico de nuestro tiempo. Robert Jordan, profesor de español oriundo de Montana, lucha en el bando republicano como especialista en explosivos. Cuando el general Golz le encarga la destrucción de un puente, vital para evitar la contraofensiva del bando nacional durante la batalla de Segovia, conoce a María, una joven muchacha de la que se enamora y le devolverá el amor a la vida. Setenta años después del fin de la guerra civil, Por quién doblan las campanas sigue siendo una de las mejores y más hermosas novelas que se han escrito sobre el conflicto.
NUEVAS CANCIONES; DE UN CANCIONERO APOCRIFO; POEMAS DE GUERRA
ISBN: 9788420660578
Page: 272
Lang: Castellano
Year: 2006
Price: 10.45
Publisher By: Alianza editorial
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
DIARIO DE UN CAZADOR
ISBN: 9788423343942
Page: 200
Lang: Castellano
Year: 1955
Price: 16.15
Publisher By: Destino
Tags: Narrativa española,Novela contemporánea
Lorenzo trabaja de bedel en una escuela, mantiene a su madre, tiene las ideas muy claras sobre muchas cosas y en los ratos libres, y todos los domingos durante la temporada, va de caza. Contempla el mundo con su lúcida inteligencia de muchacho de pueblo y se cuenta a sí mismo las cosas que pasan sin pensar en la posteridad. Su existencia, aunque estrecha y humilde, está tamizada por un optimismo beligerante y una clara conciencia de su dignidad. Frente a los sinsabores cotidianos está siempre la caza, que le llena el alma de gozo desde la elección de los cartuchos al regreso con las piezas incluso en los días de fiasco. Delibes consigue con Diario de un cazador Premio Nacional de Literatura 1955 una obra extraordinaria, divertida a menudo hilarante y conmovedora, y convierte a Lorenzo en uno de los personajes más intensos y más de carne y hueso de la literatura española.
EL TIEMPO ENTRE COSTURAS: EDICION CONMEMORATIVA CON ILUSTRACIONES
ISBN: 9788499980508
Page: 648
Lang: Castellano
Year: 2013
Price: 23.65
Publisher By: Temas de hoy
Tags: Narrativa española,Novela contemporánea
Primero surgió el escenario Marruecos durante el Protectorado español, ese norte de África tan vinculado a nosotros y tan desvanecido de nuestra memoria. Después vinieron los personajes históricos Juan Luis Beigbeder, Rosalinda Fox, Alan Hillgarth... Ellos insertaron en la trama sus luces y sus sombras y acotaron los momentos. Y para acompañarlos, para llevarnos de la mano por aquellos años turbulentos y abrirnos los ojos al mundo del espionaje, de las conspiraciones políticas, del Madrid de antes y después de la guerra, de la costura y de la lucha por sobrevivir en tiempos cargados de dureza, nació Sira Quiroga. Han pasado más de dos años y aquellas voces y escenas que un día deambularon por mi imaginación son ahora patrimonio de más de un millón de lectores. Gracias a todos por acompañarme en esta aventura que arrancó el día que tecleé en mi ordenador Una máquina de escribir reventó mi destino…