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:
EL VALLE DE LOS CABALLOS (LOS HIJOS DE LA TIERRA 2)
ISBN: 9788416087280
Page: 608
Lang: Castellano
Year: 2015
Price: 11.30
Publisher By: Embolsillo
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
PUPILA DE AGUILA
ISBN: 9788491075578
Page: 192
Lang: Castellano
Year: 2018
Price: 10.40
Publisher By: Ediciones sm
Tags: Juvenil
FUERA DE MAPA: UN VIAJE EXTRAORDINARIO A LUGARES INEXPLORADOS
ISBN: 9788417059026
Page: 336
Lang: Castellano
Year: 2017
Price: 21.85
Publisher By: Blackie books
Tags: Narrativa de viajes,Géneros literarios,Literatura
Imagina que… Tomas el sol en una isla creada de manera artificial con espuma helada. Colonizas una ciudad junto a Chernóbil que jamás llegó a ser habitada. Pernoctas en un cementerio habitado (por vivos) en el norte de Manila. Visitas un microestado fundado en una plataforma armamentística en mitad del océano. Conoces al amor de tu vida en una campiña británica, capital del sexo al aire libre. Alastair Bonnett escribe sobre 48 lugares fuera del mapa. Una oda a la peculiaridad de un lugar frente a un mundo globalizado. A lo inesperado en un planeta mapeado (y por tanto explicado) por las nuevas grandes corporaciones. A las fronteras difusas y las fantasías reales. A la idea de que ni el hombre actual lo sabe todo ni todo está descubierto y conquistado. Al territorio como fábrica de nuestras vidas, donde construimos nuestra identidad y memoria.
LOS AUTOESTOPISTAS GALACTICOS (CONTIENE: GUIA DEL AUTOESTOPISTA GALACTICO; EL RESTAURANTE DE FIN DEL MUNDO; LA VIDA, EL UNIVERSO Y TODO LO DEMAS
ISBN: 9788433959560
Page: 600
Lang: Castellano
Year: 2017
Price: 23.65
Publisher By: Anagrama
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
La ciencia ficción da para la distopía, la paranoia tecnológica, la metafísica, la épica, el terror… y, sí, también para las carcajadas cósmicas. Que es lo que provoca la descacharrante y estrafalaria aproximación al género de ese profesor chiflado llamado Douglas Adams. Este volumen reúne los tres primeros libros de su saga interestelar, Guía del autoestopista galáctico, El restaurante del fin del mundo y La vida, el universo y todo lo demás, que nos presentan un plantel de personajes imbatible el terrícola Arthur Dent, al que la construcción de una autopista hiperespacial desaloja de su casa, obliga a huir de su planeta y lanza a la aventura; el extraterrestre Ford Prefect, al que no le aceptan en ningún sitio las tarjetas American Express; el pirata esquizoide de dos cabezas y expresidente de Galaxia Zaphod Beeblebrox; el androide paranoide tendente a la depresión que responde al nombre de Marvin; la intrépida reportera transgalática Trillian… Y entre una sucesión de andanzas rocambolescas y desternillantes por los rinconcillos más raros, recónditos y peligrosos de la Galaxia el autor da respuesta a algunas muy pero que muy trascendentales es posible que una nave acumule un retraso de novecientos años con todos los pasajeros dentro?, se puede conseguir que una tetera automática prepare un té bebible y sin aspecto de menjunje?, puede el exceso de zapaterías provocar la destrucción de un planeta? Disfruten de Douglas Adams, un genio del humor en la estela de Lewis Carroll, Jonathan Swift, Groucho Marx y los Monty Python.
MORI POR LA BELLEZA
ISBN: 9788439733614
Page: 72
Lang: Castellano
Year: 2017
Price: 4.65
Publisher By: Literatura random house
Tags: Poesía contemporánea extranjera del XIX al XXI,Poesía,Literatura
Morí por la belleza, de la colección «Poesía portátil», es una selección de poemas de Emily Dickinson que nos permite adentrarnos en los anhelos que la autora encerró en sus versos. Textos desprovistos de adornos y reglas que hablan de la mujer, de la enfermedad, de la muerte y de lo que nos espera después. Emily Dickinson es sin duda una de las eruditas más enigmáticas de la historia de la literatura, una mujer que murió a los cincuenta y cinco años siendo una desconocida y habiendo publicado solo siete poemas. En realidad había escrito casi dos mil y fue su hermana quién los encontró en un cajón, garabateados en pedazos de papel o cuidadosamente cosidos en cuadernillos. Dickinson vivió los últimos años de su vida sin salir de casa, recluida en una intimidad oscura que plasmó en cada verso. En ellos se respira la rabia contra una sociedad patriarcal que castigaba cualquier atisbo de independencia femenina, son poemas que se rebelan contra el mundo que la rodea y piden a gritos más libertad. Radical en fondo y forma, eliminó verbos, signos de puntuación y conectores; escribía sin adornos y sin reglas. La contundencia de su obra, su manera de entender el verso, la rima, la oración y la gramática, han marcado la poesía...
ALGUIEN COMO YO: MI ELECCION 3
ISBN: 9788483657645
Page: 416
Lang: Castellano
Year: 2015
Price: 16.15
Publisher By: Suma
Tags: Narrativa erótica,Romántica y erótica
Alba ha recuperado a Nico y se ha alejado de Hugo, que se ha cansado de jugar. Alba intenta que su relación con Nico funcione.Alba echa de menos a Hugo y tiene que fingir normalidad porque trabajan juntos. Alba piensa en Nueva York y decide ser ella misma la noche de fin de año.Alba, Nico y Hugo no volverán a ser quienes eran. Después del éxito de las sagas Valeria y Silvia, con más de 120.000 ejemplares vendidos, Elísabet Benavent atrapa de nuevo a sus lectores con una trilogía eléctrica en la que nada es lo que parece. Y tú qué harías para ganar la partida? Alguien que no soy y Alguien como tú, primera y segunda parte de la trilogía Mi elección, que en menos de un mes ha conquistado los primeros puestos de más vendidos de ficción erótica, se cierra con Alguien como tú, un final de infarto que embriaga y seduce, una experiencia de lectura sugerente y adictiva que cambiará tu manera de ver el amor para siempre.
LA REINA DEL SUR
ISBN: 9788490626597
Page: 544
Lang: Castellano
Year: 2015
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Un thriller apasionante «Sonó el teléfono y supo que la iban a matar. Lo supo con tanta certeza que se quedó inmóvil, la cuchilla en alto, el cabello pegado a la cara entre el vapor del agua caliente que goteaba en los azulejos. Bip-bip. Se quedó muy quieta, conteniendo el aliento como si la inmovilidad o el silencio pudieran cambiar el curso de lo que ya había ocurrido. Bip-bip. Estaba en la bañera, depilándose la pierna derecha, el agua jabonosa por la cintura, y su piel desnuda se erizó igual que si acabara de reventar el grifo del agua fría. Bip-bip. En el estéreo del dormitorio, los Tigres del Norte cantaban historias de Camelia la Tejana. La traición y el contrabando, decían, son cosas compartidas.»La crítica ha dicho... «El encuentro de John Le Carré con Gabriel García Márquez. Pérez-Reverte tiene un enorme grupo de seguidores que sigue creciendo.»The Wall Street Journal «Es un contador de historias increíble.»USA Today «Entretenida como pocas, hermosa por su construcción e inquietante por la grave problemática que late debajo de la aventura criminal. A esta radiografía del delito añade además el autor un canto a la propia literatura.»El Cultural «Pasen y lean. El espectáculo está no solamente servido sino asegurado.»El País «Junten el desencanto neorromántico de Barry Gifford con la maestría narrati...
CIUDAD DE LAS ALMAS PERDIDAS (CAZADORES DE SOMBRAS 5)
ISBN: 9788408170044
Page: 512
Lang: Castellano
Year: 2017
Price: 11.35
Publisher By: Planeta
Tags: Juvenil
EVA (FALCÓ 2)
ISBN: 9788420419572
Page: 400
Lang: Castellano
Year: 2018
Price: 19.85
Publisher By: Alfaguara
Tags: Narrativa española,Novela contemporánea
Vuelve Arturo Pérez-Reverte con una nueva aventura de Lorenzo Falcó. «No me tengas por una de esas burguesitas perdidas entre las filas obreras. Soy una agente soviética, y tus criminales jefes fascistas podrían pedirte cuentas.» Marzo de 1937. Mientras la Guerra Civil sigue su trágico curso, una nueva misión lleva a Lorenzo Falcó hasta Tánger, turbulenta encrucijada de espías, tráficos ilícitos y conspiraciones, con el encargo de conseguir que el capitán de un barco cargado con oro del Banco de España cambie de bandera. Espías nacionales, republicanos y soviéticos, hombres y mujeres, se enfrentan en una guerra oscura y sucia en la que acabarán regresando peligrosos fantasmas del pasado. Tras el éxito internacional deFalcó, realidad y ficción vuelven a enlazarse magistralmente con el talento literario de Arturo Pérez-Reverte en esta asombrosa novela de lectura fascinante. La crítica ha dicho... «Bien documentado y perfectamente trazado,Falcórefleja las muchas habilidades narrativas del autor .... El lector queda atrapado hasta el final, a la espera de nuevas sorpresas.» Martin Beagles,The Times Literary Supplement «Pérez-Reverte en su mejor momento. Sus novelas trazan lazos de unión unas con otras, hasta formar una urdimbre que es lo que los clásicos llamaban estilo, y los modernos, mundo.» José María Pozuelo Yvancos, ABC Cultural
LA MAGIA DE SER NOSOTROS (BILOGIA SOFIA 2)
ISBN: 9788491291183
Page: 520
Lang: Castellano
Year: 2017
Price: 16.05
Publisher By: Suma
Tags: Narrativa romántica,Romántica y erótica
La novela que da cierre a la última saga de BetaCoqueta -autora de «Saga Valeria», «Saga Silvia», «Mi elección», «Horizonte Martina» y la novela Mi isla-, una bilogía que nos cuenta, con frescura y humor, lo que sucede cuando dos personas cargadas por el peso de las circunstancias se encuentran y descubren que la magia solo existe cuando se miran a los ojos. Sofía había creído que, después de todo lo vivido con Héctor, con lo mucho que se resistieron y lo dulce que fue dejarse llevar, todo estaba claro. Iban a empezar una vida juntos pero... la magia parecía haberse desvanecido. Una Sofía resignada y un Héctor devastado deben enfrentarse a la normalidad de nuevo, sin aquello que habían encontrado en el otro y que los hacía brillar. Es hora de aceptar los errores, asumir las consecuencias y emprender un viaje quizá en busca de respuestas, quizá en busca del final de una historia que dio sentido a lo que algunos llaman destino, pero nadie de debería subestimar el poder de la magia. Después del éxito arrollador de sus anteriores libros, Elísabet Benavent, también conocida comoBetaCoqueta, regresa con la bilogía«Sofía», formada porLa magia de ser SofíayLa magia de ser nosotros, una historia de amor ...
LOS 100 (LOS 100 VOL. 1)
ISBN: 9788420416755
Page: 312
Lang: Castellano
Year: 2014
Price: 14.72
Publisher By: Alfaguara
Tags: Juvenil
Durante siglos nadie ha puesto los pies en la Tierra - hasta ahora. Únete a 100 adolescentes en una misión de alto riesgo para recolonizar una Tierra apenas reconocible. SOBREVIVIRÁS A LO DESCONOCIDO. "Hoy vamos a evacuar el centro de detención. Cien afortunados delincuentes van a tener la oportunidad de hacer historia. Vas a viajar a la Tierra."Después de una guerra nuclear que ha destruido la civilización, la humanidad ha sobrevivido durante tres generaciones en naves espaciales que orbitan muy por encima de la atmósfera tóxica de la Tierra. Nadie sabe cuándo, o incluso si el planeta será habitable de nuevo. Pero frente a la disminución de los recursos y una población en crecimiento, los líderes del gobierno saben que deben volver a la tierra... antes de que sea demasiado tarde. 100 delincuentes juveniles -considerados prescindibles por la sociedad- son enviados a una peligrosa misión comprobar las condiciones de la Tierra. Podría ser su segunda oportunidad... o podría ser una misión suicida. Después de un aterrizaje de emergencia brutal, los adolescentes llegan a un planeta salvajemente hermoso que sólo han visto desde el espacio. Abandonados en una tierra salvaje, perseguidos por su pasado y la incertidumbre sobre el futuro, tendrán que luchar para sobrevivir, tendrán que aprender a confiar en los demás, e incluso a amar... otra vez. " es fácil dejarse atrapar por su tensión in crescendo, al estilo de"El señor de las moscas", mientras los jóvenes crean una nueva sociedad en una maltratada Tierra y los ardientes romances penden de un hilo". PUBLISHERS WEEKLY «Oscuro y fascinante ... Una mezcla de"El Señor de las Moscas"y"Los juegos del hambre"». BOOKLIST