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:
DRÁCULA (EDICIÓN CONMEMORATIVA ILUSTRADA)
ISBN: 9788491053484
Page: 504
Lang: Castellano
Year: 2019
Price: 11.35
Publisher By: Penguin clasicos
Tags: Terror en bolsillo,Narrativa en bolsillo,Literatura
Una magnífica edición ilustrada de Penguin Clásicos deDráculade Bram Stoker. Sea bienvenido a mi morada. Entre en el castillo por su propia voluntad. Jonathan Harker viaja a Transilvania para cerrar un negocio inmobiliario con un misterioso conde que acaba de comprar varias propiedades en Londres. Después de un viaje preñado de ominosas señales, Harker es recogido en el Paso de Borgo por un siniestro carruaje que le lleva, acunado por el canto de los lobos, a un castillo en ruinas. Tal es el inquietante principio de una novela magistral que alumbró uno de los mitos más populares y poderosos de todos los tiemposDrácula. La fuerza del personaje -del que el cine se adueñó hasta la saciedad- ha eclipsado a lo largo de los años la calidad, la originalidad y la rareza de la obra de Bram Stoker, sin duda una de las últimas y más estremecedoras aportaciones a la literatura gótica anglosajona. Sir Arthur Conan Doyle dijo... «La mejor historia dediablerieque he leído en muchos años.»
¿QUIEN MATO A ALEX?: EL MISTERIO QUE NOS UNE
ISBN: 9788416224548
Page: 408
Lang: Castellano
Year: 2017
Price: 16.05
Publisher By: Oz editorial
Tags: Juvenil
OLVIDE DECIRTE QUIERO
ISBN: 9788408170471
Page: 256
Lang: Castellano
Year: 2017
Price: 7.55
Publisher By: Planeta
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
Una novela esperanzadora, llena de optimismoy amor, con la que Mónica Carrillo volverá acautivar a sus lectores. Tras sufrir un terrible accidente de coche, en la difusa línea que separala vida de la muerte, a Malena se le aparecen todas las palabras que sequedaron sin decir palabras de amor, de perdón, de amistad, de reconocimiento Por su mente desfilaron todos sus amores, los felices y losfallidos aquel que la hizo sufrir, aquellos otros que le sirvieron para olvidary su amor actual, a quien tanto debe y de lo cual hasta ahora nose había dado cuenta; su mejor amiga, a la que olvidó decir «te quiero»antes de que se fuera; su familia y, sobrevolándolo todo, el personaje desu perrita Mia, una figura entrañable, divertida y sorprendente que conseguiráencauzar el destino de Malena para que nunca más olvide decir«Te quiero». «Yo me quedé tanto tiempo empapada, sin paraguas, sin consuelo que cuando dejó de diluviarme quedé inmóvil. Y continué en aquel mismo lugar imaginando que seguía cayendo, que me seguía calando hasta los huesos, cuando ya lo único que quedaba era un pequeño charco en el que continuar chapoteando. Pero era tu charco, Mario, y el mío. El nuestro, pensaba yo.»
ALGUN DIA NO ES UN DIA DE LA SEMANA
ISBN: 9788490608876
Page: 368
Lang: Castellano
Year: 2017
Price: 18.90
Publisher By: La esfera de los libros
Tags: Narrativa española,Novela contemporánea
«Me llamo Sofía Miranda y no me peino, tengo una letra horrorosa, digo muchas palabrotas, odio cocinar, veo pelis malísimas que me encantan, tengo celulitis y una flaccidez en los brazos que es muy bestia. Soy madre soltera, adoptiva y doble. Solo sé que quiero vivir descalza el máximo tiempo posible (descalzos los pies y descalza la sesera) y que algún día no es un díade la semana, así que más me vale decidir YA». A mi lado hay dos señoras-chicas de cuarenta y pico con pinta de tener la casa superordenada. Cómo es esa pinta? Pues van conjuntadas, planchadas, peinadas y hablan bajito. Me juego un ojo a que dejan cada cosa en su cajón, doblan perfectamente la ropa dentro de la bolsa del gimnasio y llevan unos neceseres tan completos como cuquis. Son de esas a las que yo admiro en el vestuario mientras embuto mi ropa sucia hecha una boñiga dentro de una mochila que siempre es demasiado pequeña y en la que nunca hubo un peine porque me paso los dedos por la melena y me quedo tan ancha.Mientras tecleo en mi portátil, intento adivinar qué echaré más de menos cuando me vaya de Nueva York e intuyo que serán mis paseos con Marina, las cenas con las chicas sobre el césped de Bryant Park, las pizzas de Eataly frente al Flatiron Building, las charlas interminables a la puerta del metro, las risas descontroladas. Y, sobr...
NO CREO PODER TOCAR EL CIELO CON LAS MANOS
ISBN: 9788439733171
Page: 72
Lang: Castellano
Year: 2017
Price: 4.65
Publisher By: Literatura random house
Tags: Poesía clásica extranjera hasta el siglo XVIII,Poesía,Literatura
La colección «Poesía portátil» nos brinda enNo creo poder tocar el cielo con las manosuna traducción inédita de algunos de los escasos textos que se conservan de la poeta griega Safo, figura clave en la tradición poética femenina europea. Considerada la «Décima Musa» por Platón, los fragmentos conservados de la obra de Safo son escasos y constituyen una muestra fundamental de la primera poesía europea. Siendo ya en su época una autoridad, los siglos la han situado como un referente de la literatura femenina que ha inspirado por igual a hombres y mujeres. Los textos que nos quedan de su obra atestiguan una sensualidad intensa y delicada que canta los dolores y la alegría de la pasión amorosa.
OSO (2ª ED.)
ISBN: 9788415979562
Page: 168
Lang: Castellano
Year: 2015
Price: 19.90
Publisher By: Impedimenta
Tags: Narrativa extranjera,Novela contemporánea
La joven e introvertida Lou abandona su trabajo como bibliotecaria cuando se le encarga catalogar la biblioteca de una mansión victoriana situada en una remota isla canadiense, propiedad de un enigmático coronel. Ansiosa por reconstruir la curiosa historia de la casa, pronto descubre que la isla tiene otro habitante un oso. Cuando se da cuenta de que este es el único que puede proporcionarle algo de compañía, surgirá entre ellos una extraña relación. Una relación íntima. Inquietante. Nada ambigua. Gradualmente, Lou se va convenciendo de que el oso es el compañero perfecto, y emprende un camino de autodescubrimiento. En todos los sentidos. A pesar de las críticas que recibió por su controvertida temática, Oso ganó el premio Governor de literatura en 1976
CAJA TRILOGIA DIVERGENTE
ISBN: 9788427208322
Page: 1424
Lang: Castellano
Year: 2014
Price: 46.55
Publisher By: Molino
Tags: Juvenil
ENCICLOPEDIA DE IDHUN
ISBN: 9788467574128
Page: 256
Lang: Castellano
Year: 2014
Price: 12.30
Publisher By: Ediciones sm
Tags: Juvenil
ALGUIEN ESTA MINTIENDO
ISBN: 9788420486260
Page: 352
Lang: Castellano
Year: 2018
Price: 17.05
Publisher By: Alfaguara
Tags: Juvenil
Todo el mundo tiene secretos, verdad? Pero, qué serían capaces de hacer para protegerlos? Simon Kelleger fue demasiado lejos al contarle a todo el mundo, a través de una App, los secretos más íntimos de sus compañeros de clase... Ahora que Simon está muerto solo queda un gran secreto por desvelar. Tenemos cuatro sospechosos y os proponemos un reto averiguaréis quién lo asesinó? AlguienEstáMintiendo Una nueva app está acorralando a la élite del instituto Bayview para estudiantes de perfil elevado. Las filtraciones de la vida privada de los estudiantes corren como la pólvora por la nueva red social creada por Simon Kelleher, alumno de la misma institución. Pero la cosa se pone muy seria cuando Simon es asesinado justo delante de sus víctimas. Los cuatro cabecillas de la «crme de la crme» estudiantil se convierten en sospechosos directos del asesinato. Qué secretos guardarían para arriesgarse a acabar con Simon? Quién será el culpable? Unthriller que te mantendrá conteniendo la respiración hasta el final. Simon Kelleher esGossip Girl en el mundo real, donde el peligro de hacer un mal uso de las redes sociales está latente en la sociedad, sobre todo entre los más jóvenes. Los lectores opi...
EL SIMBOLO PERDIDO
ISBN: 9788408176015
Page: 736
Lang: Castellano
Year: 2017
Price: 18.95
Publisher By: Planeta
Tags: Novela negra
Existe un secreto tan poderoso que, de salir a la luz, sea capaz de cambiar el mundo? Washington. El experto en simbología Robert Langdon es convocado inesperadamente por Peter Solomon, masón, filántropo y su antiguo mentor, para dar una conferencia en el Capitolio. Pero el secuestro de Peter y el hallazgo de una mano tatuada con cinco enigmáticos símbolos cambian drásticamente el curso de los acontecimientos. Atrapado entre las exigencias de una mente perturbada y la investigación oficial, Langdon se ve inmerso en un mundo clandestino de secretos masónicos, historia oculta y escenarios nunca antes vistos, que parecen arrastrarlo hacia una sencilla pero inconcebible verdad. Con la ayuda de Katherine Solomon, hermana de Peter y experta en ciencias neoéticas, Robert Langdon tiene doce horas para salvar a su amigo y, al mismo tiempo, evitar que uno de los secretos mejor guardados de nuestra historia caiga en manos equivocadas... Dan Brown vuelve a retar a los lectores con una historia inteligente y de ritmo vertiginoso que ofrece sorpresas en cada página.El símbolo perdidoes lo que los fans del autor estaban esperando su novela más emocionante.
MANHATTAN CRAZY LOVE
ISBN: 9788408175285
Page: 352
Lang: Castellano
Year: 2017
Price: 12.25
Publisher By: Planeta
Tags: Narrativa erótica,Romántica y erótica
Cristina Prada, autora de la exitosa saga «Todas las canciones de amor que suenan en la radio», nos presentael primer volumen de la sexy, erótica y sofisticada serie «Manhattan Love». Katie Conrad es la chica con más mala suerte del mundo. El destino, su mejor amiga y muchas mentiras con buena fe la ponen frente al trabajo de su vida, pero también frente a Donovan Brent, el hombre más odioso y atractivo sobre la faz de la tierra. Donovan parece vivir solo para torturarla. Y aunque Katie no duda en plantarle cara, las cosas casi nunca salen como las planea. Él convierte el sexo en algo increíble, loco y salvaje, y ella tendrá que decidir si eso es lo que quiere o no. Los cuentos de hadas han vuelto a la ciudad más sexy y sofisticada. Solo que no son como los recordabas. No te pierdasManhattan Crazy Love, la historia de amor, sexo y mucha química de Donovan y Katie.
DEJÉ DE PRONUNCIAR TU NOMBRE
ISBN: 9788491641001
Page: 552
Lang: Castellano
Year: 2017
Price: 20.80
Publisher By: La esfera de los libros
Tags: Narrativa española,Novela contemporánea
La vida prohibida de Carmen Díez de Rivera. «Siete meses antes de morir, Carmen le preguntó a su prima Soledad mientras paseaban juntas por el olivar del convento de monjas de Arenas de San Pedro Crees que podrían enterrarme aquí? No puede ser. Aquí está prohibido enterrar a seglares, Carmen. He hecho tantas cosas prohibidas en mi vida, prima, que no sé si una más importaría demasiado». Carmen Díez de Rivera fue una mujer única. Hija de la marquesa de Llanzol, a los diecisiete años tuvo que renunciar a un amor prohibido. Esa herida profunda marcó el resto de su vida. Tuvo una gran relevancia en la Transición, fue jefa de Gabinete de la Presidencia del Gobierno durante el primer mandato de Adolfo Suárez e influyó decisivamente en la legalización del Partido Comunista. Antes de morir de cáncer dictó sus memorias, pero omitió numerosos detalles que han permanecido ocultos. En esta novela, Luis Herrero ha tratado de rellenar los vacíos de su testimonio. El resultado es un relato tan fascinante como su protagonista, en el que su vida y todas las circunstancias personales y políticas que la rodearon salen a la luz por primera vez.