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:
HARRY POTTER I EL MISTERI DEL PRINCEP
ISBN: 9788499304076
Page: 640
Lang: Catalán
Year: 2011
Price: 11.39
Publisher By: Labutxaca
Tags: Literatura más de 12 años,Más de 12 años,Infantil
LA ISLA DEL TESORO
ISBN: 9788477027072
Page: 352
Lang: Castellano
Year: 2016
Price: 11.87
Publisher By: Valdemar
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
TIRANO: TORMENTA DE FLECHAS
ISBN: 9788498725902
Page: 576
Lang: Castellano
Year: 2019
Price: 10.40
Publisher By: B de bolsillo ediciones b
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
EL ABUELO QUE SALTO POR LA VENTANA Y SE LARGO
ISBN: 9788498384161
Page: 416
Lang: Castellano
Year: 2012
Price: 19.00
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Narrativa extranjera,Novela contemporánea
A los cien años, aún queda mucho por vivir... El abuelo que saltó por la ventana y se largó representa uno de los éxitos literarios más insólitos que se recuerdan en Suecia. La novela, la primera de un autor desconocido y una rara avis dentro de la nueva hornada de narrativa nórdica, se convirtió en un fenómeno de ventas gracias a las recomendaciones de los lectores. Desde entonces, se han vendido más de un millón de ejemplares, fue Libro del Año y Premio de los Libreros en Suecia en 2010. Momentos antes de que empiece la pomposa celebración de su centésimo cumpleaños, Alian Karlsson decide que nada de eso va con él. Vestido con su mejor traje y unas pantuflas, se encarama a una ventana y se fuga de la residencia de ancianos en la que vive, dejando plantados al alcalde y a la prensa local. Sin saber adonde ir, se encamina a la estación de autobuses. Allí, mientras espera la llegada del primer autobús, un joven le pide que vigile su maleta, con la mala fortuna de que el autobús llega antes de que el joven regrese y Alian se sube sin pensarlo dos veces, con la maleta ajena a rastras. Aún no sabe que el joven es un criminal sin escrúpulos y que la misteriosa maleta contiene cincuenta millones de coronas. Pero Alian Karlsson no es un abuelo centenario cualquiera... y en poco tiempo, tras una alocada aventura, pone todo el país patas arriba. Jonasson urde una historia extremadamente audaz y compleja, capaz de sorprender constantemente al lector, pero el verdadero regalo es su personaje protagonista, Alian Karlsson, un hombre de un maravilloso sentido común, con todo un siglo a sus espaldas, que no teme a la muerte, ni al crimen! Un anciano centenano que no está dispuesto a renunciar al placer de estar vivo.
ARRASTRADO POR EL MAR
ISBN: 9788499895482
Page: 352
Lang: Castellano
Year: 2012
Price: 9.45
Publisher By: Debolsillo
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
La primera entrega de la serie Bahía de ChesapeakeLa vida de los pequeños Cameron, Ethan y Phillip parecía abocada al desastre. Aunque no se conocían entre sí, los tres compartían un pasado lleno de abusos y dificultades que dejaron atrás cuando fueron adoptados por Raymond Quinn. Ahora han crecido y juntos conforman una familia fuerte y sólida que se desmorona el día en que reciben la noticia de que su padre ha sufrido un terrible accidente. Reunidos en torno a su lecho de muerte los tres le hacen una última promesa al hombre al que se lo deben todo cuidar de Seth, el último niño que estaba a punto de adoptar?Cameron siempre fue el más atrevido y temerario de los hermanos Quinn. Le gustan los coches rápidos, los barcos rápidos y los amores rápidos. Ahora se ha visto obligado a regresar a casa, no solo para despedirse del único padre al que ha querido en su vida sino también para enfrentarse al desafío de cuidar del último niño que Ray estaba decidido a salvar. Pero quién es en realidad Seth? Para averiguarlo y mantener su promesa, Cameron tendrá que renunciar temporalmente a su fastuosa vida y lidiar con cierta atractiva trabajadora social que está decidida a darle al chico el mejor hogar posible.«Excitante, romántica, realmente divertida.»Cosmopolitan
UN JUEGO DE NIÑOS
ISBN: 9788426400314
Page: 864
Lang: Castellano
Year: 2014
Price: 21.75
Publisher By: Lumen
Tags: Narrativa extranjera,Novela contemporánea
La determinación de una niña de doce años por llegar al fondo del crimen que se llevó a su hermano cuando ella era solo un bebé en el estado de Misisipi. Desde siempre los Cleve han tenido la sana costumbre de rememorar juntos de la historia familiar. Todos hablan de todo, pero nadie se atreve a recordar la tarde de verano en que el pequeño Robin apareció ahorcado de un árbol del patio trasero de la casa.La sorpresa y el dolor han trastornado a la señora Cleve, que desde entonces deambula como un fantasma por las habitaciones sucias, mientras el padre cura sus males en brazos de otras mujeres, y la abuela saca fuerzas de flaqueza para dominar tanta locura.Harriet, la hermana menor de Robin, era un bebé cuando tuvo lugar el crimen, y ahora es una niña de doce años con las rodillas llenas de rasguños y el ánimo peleón de quien acaba de estrenarse en la vida. Es ella la única que parece preocuparse por saber el nombre del asesino, pero será capaz de resolver un caso que la policía ya tenía archivado?Muy lejos de la sensiblería y muy cerca de la gran literatura en la tradición de los mejores narradores del siglo XIX, Donna Tartt nos devuelve al tiempo de nuestra infancia con Un juego de niños, una novela tan hermosa como esas largas tardes de verano en que todos, alguna vez, hemos tenido miedo de crecer.
LA TORRE EVANESCENTE / LA VENGANZA DE LA ROSA (SAGA ELRIC DE MELN IBONE 5 Y 6)
ISBN: 9788435021173
Page: 480
Lang: Castellano
Year: 2007
Price: 24.22
Publisher By: Edhasa
Tags: Narrativa fantástica,Géneros literarios,Literatura
Este volumen incluye "La torre evanescente (V)" y "La venganza de la rosa (VI)". El odio y el enfrentamiento entre el príncipe albino y el nigromante Theleb K'aarna es el eje sobre el que pivotan las tres tramas que confluyen en "La torre evanescente". El periplo de Elric le conduce en esta ocasión a una inesperada alianza con Myshella, la misteriosa dama de Kaneloon, a la Ciudad de los Mendigos y a los páramos del Confín del Mundo, así como a una desesperada lucha en defensa de Taneron, la Ciudad Eterna. Elric adquiere trascendentales conocimientos sobre el multiverso y sobre su condición de Campeón Eterno. En "La venganza de la Rosa", el Señor de los Dragones inicia la búsqueda del alma de su padre Saldric con el propósito de liberarle de una agonía eterna y eso supone un viaje por misterioros planos del Multiverso que le llevarán a conocer a la Rosa y a la Nación Gitana.
EL BOSQUE ANIMADO
ISBN: 9788467034110
Page: 304
Lang: Castellano
Year: 2999
Price: 8.50
Publisher By: S.l.u. espasa libros
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Sinopsis Éste -nos dice Wenceslao Fernández Flórez (1885-1964)- es el libro de la fragua de Cecebre. San Salvador de Cecebre es una parroquia de Galicia, rugosa, frondosa y amena. Cuando un hombre consigue llevar a la fraga un alma atenta se entera de muchas historias... Entonces se comprende que existe otra alma allí, infinitas almas que está animando el bosque entero. Afinando su mirada poética, Fernández Flórez ha logrado captar todas esas historias y comunicarlas en esta novela deliciosa y profunda. El lector que se acerque a ella descubrirá bajo la seductora y mágica narración los latidos ocultos del alma humana en consonancia con la naturaleza. José-Carlos Mainer, catedrático de Literatura de la Universidad de Zaragoza, nos ofrece una guía muy rica en sugerencias de lectura y explica la significación del autor en la narrativa de su tiempo.
CRIMEN Y CASTIGO
ISBN: 9788420665658
Page: 832
Lang: Castellano
Year: 2012
Price: 15.20
Publisher By: Alianza editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Crimen y castigo (1866) es seguramente la obra más lograda de Fiódor Dostoyevski (1821-1881). En esta parábola de transgresión y expiación, las elucubraciones de su protagonista Rodion Raskolnikov nihilista descarriado por las teorías utilitaristas procedentes de Occidente en torno al derecho de los hombres extraordinarios a utilizar el asesinato como medio para alcanzar fines superiores confieren al relato su carga ideológica. Sin embargo, los argumentos doctrinales encaminados a justificar la muerte de una vieja prestamista se combinan de forma inextricable con el estudio psicológico del criminal, cuyo forcejeo y desgarro íntimos confieren a la novela sus excepcionales complejidad y hondura.Traducción de Juan López-Morillas
HOMBRES DE ARMAS (MUNDODISCO 15 / LA GUARDIA DE LA CIUDAD 2)
ISBN: 9788497936231
Page: 352
Lang: Castellano
Year: 2013
Price: 9.45
Publisher By: Debolsillo
Tags: Fantástica en bolsillo,Narrativa en bolsillo,Literatura
KISS KISS
ISBN: 9780241955345
Page: 336
Lang: Inglés
Year: 2011
Price: 9.97
Publisher By: Dk
Tags: Literatura en ingles,En otros idiomas,Literatura
In Kiss Kiss you will find eleven devious, shocking stories from the master of the unpredictable, Roald Dahl. What could go wrong when a wife pawns the mink coat that her lover gave her as a parting gift? What happens when a priceless piece of furniture is the subject of a deceitful bargain? Can a wronged woman take revenge on her dead husband? In these dark, disturbing stories Roald Dahl explores the sinister side of human nature the cunning, sly, selfish part of each of us that leads us into the territory of the unexpected and unsettling. Stylish, macabre and haunting, these tales will leave you with a delicious feeling of unease. "Roald Dahl is one of the few writers I know whose work can accurately be described as addictive". (Irish Times). Roald Dahl, the brilliant and worldwide acclaimed author of Charlie and the Chocolate Factory, James and the Giant Peach, Matilda, and many more classics for children, also wrote scores of short stories for adults. These delightfully disturbing tales have often been filmed and were most recently the inspiration for the West End play, Roald Dahl's Twisted Tales by Jeremy Dyson. Roald Dahl's stories continue to make readers shiver today.
EL PASAJE
ISBN: 9788489367876
Page: 1088
Lang: Castellano
Year: 2010
Price: 5.65
Publisher By: Umbriel
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
Una epidemia irrefrenable, desatada por un desastroso experimento militar, inunda el planeta. Los infectados por el virus ya no son seres humanos, sino eficaces e invulnerables máquinas de matar. Sólo una niña, una huérfana llamada Amy, parece compartir con los infectados muchos de sus poderes, pero no su sed de sangre. Cuando el mundo tal y como lo conocemos llega a su fin, es Amy la única que cruzará el pasaje entre un planeta moribundo y un planeta nuevo, donde tribus dispersas de humanos sobreviven como pueden en un mundo hostil que ya no les pertenece. Escrita por un autor multipremiado, El pasaje es la primera parte de una fantástica trilogía que se ha convertido, incluso desde antes de su aparición, en la novela más comentada de los últimos tiempos, al mismo tiempo una formidable aventura llena de acción y suspense y una épica de la resistencia humana frente a a la peor de las catástrofes.