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 REFUGIO DE LOS INVISIBLES
ISBN: 9788413381596
Page: 512
Lang: Castellano
Year: 2019
Price: 17.05
Publisher By: Circulo rojo
Tags: Narrativa española,Novela contemporánea
El cadáver de una joven con un extraño tatuaje aparece en la antigua fortaleza árabe de Almería, la Alcazaba. A su lado, una pistola de otra época y un libro con una sugerente dedicatoria. Todas las miradas apuntan a su autor, el exitoso escritor Héctor Coronado, cuya vida está repleta de sospechas, críticas y enemigos. Pero no será el único crimen que azote la ciudad. Por eso, la inspectora Reyes Martínez, del Grupo de Homicidios de la Policía, se enfrentará al caso más difícil de su carrera una intrincada malla de sobresaltos, pistas falsas, puertas que no terminan de abrirse y fantasmas del pasado que pueden regresar en cualquier momento. Y los que hablan sobre amores prohibidos son los que más daño hacen. Ella no dudará en saltarse las reglas para encontrar al asesino porque, de lo contrario, sus propios miedos acabarán por destrozarla. El refugio de los invisibles es una novela negra que baila con la pasión, los errores, las leyendas, la mitología y, especialmente, con lo más profundo de la mente humana. Hasta dónde serías capaz de llegar para conseguir aquello que consideras tuyo? Matar? Encubrir? Mentir? Una constante lucha entre el bien y el mal en la que nadie sabe quién saldrá victorioso. Todos pueden ser culpables. Todos parecen mentir. Todos tienen motivos para hacerlo. La única verdad es que nunca terminas de conocer a quienes te rodean.
BANCO A LA SOMBRA
ISBN: 9788439736271
Page: 240
Lang: Castellano
Year: 2019
Price: 17.00
Publisher By: Literatura random house
Tags: Narrativa hispanoamericana,Novela contemporánea
La plaza suele ser la posada al aire libre del viajero, el espacio para detener el paso o replegarse ante el vértigo del turismo exacerbado. Para María Moreno, una plaza también puede transformarse en el lugar donde los monumentos funerarios exhiben impresionantes erecciones, las boas abrazan hasta la asfixia y las palomas atacan en pandilla, como los compromisos políticos de la juventud o los amores si todavía habitan en los alrededores. Entre la crónica y la ficción, Banco a la sombra es un conjunto de magníficas exploraciones acerca de estos lugares de paso y descanso 'sus ambientes, los pájaros que las sobrevuelan, las estatuas, los jardines y los comportamientos de la gente', y también una aguda inspección sobre los trazos del pasado que se adivinan en sus esquinas.
AMOS Y MAZMORRAS XIV
ISBN: 9788494984686
Page: 290
Lang: Castellano
Year: 2019
Price: 16.05
Publisher By: Editorial vanir
Tags: Narrativa romántica,Romántica y erótica
(I.B.D.) HUMANA
ISBN: 9788417505011
Page: 140
Lang: Castellano
Year: 2018
Price: 14.20
Publisher By: Caligrama
Tags: Narrativa española,Novela contemporánea
Si alguna vez has vivido sin armadura, valientemente vulnerable; si alguna vez te has sentido una hada alada con plumas de plomo; si tus refugios algn da se llenaron de fantasmas que arrastran cadenas; si alguna vez has estado tan triste que te ha molestado hasta el ruido de las estrellas; si alguna vez las promesas eternas han tenido fecha de caducidad; si alguna vez te has sentido Wonder Woman, pero la capa te quedaba grande; si alguna vez un amor ha sido la pluma que te faltaba; si alguna vez un amor ha coloreado tus cuerdas vocales al pronunciar su nombre; si ha sido tu chaleco antibalas, tu Excalibur encantada, tu descanso del guerrero; si alguna vez te has sentido Eva al morder la mano que te prohbe; si alguna vez te has sentido Pandora al abrir la caja y descubrir la opresin; si alguna vez te has sentido Medusa al ver lo poco escuchada que es la palabra no; si alguna vez te has sentido Afrodita al declarar amor eterno y paz a tu cuerpo; si alguna vez te has sentido amazona y dragona al luchar en primera fila; si alguna vez te has sentido humana, este es tu barco. Te invito a subir y a explorar junto a m los tres ocanos en los que sufr, am y luch.
MUERTE EN EL HIELO
ISBN: 9788491643401
Page: 488
Lang: Castellano
Year: 2018
Price: 21.75
Publisher By: La esfera de los libros
Tags: Narrativa histórica
CINCO CERDITOS
ISBN: 9788467051537
Page: 272
Lang: Castellano
Year: 2018
Price: 14.15
Publisher By: S.l.u. espasa libros
Tags: Novela negra
Una autora que nunca pasa de moda. Dieciséis años atrás, Caroline Crale fue condenada por asesinar a su esposo, el pintor Amyas Crale, cuando éste estaba a punto de abandonarla por una mujer más joven. Tras morir en prisión, Caroline dejó una carta a su hija de cinco años, Carla, reafirmando su inocencia. Ahora Carla sabe que necesita la ayuda del mejor detective del mundo para volver al pasado y hallar al verdadero asesino, honrando así la memoria de su madre. Hércules Poirot someterá a sus peculiares interrogatorios a cinco sospechosos a Elsa Greer, la última amante del difunto; a Angela, la hermanastra de Caroline; a la señorita Williams, la institutriz; y a los hermanos Blake, uno de ellos agente de bolsa y el otro aficionado a la botánica. Todos cuentan con una coartada sólida, pero uno de ellos miente. Quién será el asesino?
REZAR POR MIGUEL ANGEL (CRONICAS DEL RENACIMIENTO 2)
ISBN: 9788466338806
Page: 624
Lang: Castellano
Year: 2017
Price: 9.45
Publisher By: Debolsillo punto de lectura
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
La esperada segunda entrega de las «Crónicas del Renacimiento» de Christian Gálvez desvela los secretos del hombre que hay detrás del artista más grande de la historia, Miguel Ángel. Arte, venganza, pasión en el Renacimiento. Europa, siglo XVI. El descubrimiento de un nuevo mundo pone en evidencia a las Sagradas Escrituras. Nuevas tierras y razas que no aparecen en la Biblia tambalean los cimientos del cristianismo mientras Martín Lutero se enfrenta a la Santa Sede y provoca un cisma con terribles daños colaterales. La Florencia de los Médici verá partir a un joven Michelangelo Buonarroti, llamado por los Estados Vaticanos, donde alcanzará la gloria en la Ciudad Eterna. Mediante cincel, pigmento y carácter creará su propia leyenda mientras el mundo conocido no volverá a ser el mismo. Mientras, al otro lado del Mediterráneo, el hijo de Juana I y Felipe el Hermoso accederá al trono de España y se convertirá en el emperador del Sacro Imperio Romano Germánico, lo que supondrá un gran problema para la Francia de Francisco I y la Roma de Gregorio XIII. Michelangelo Buonarroti creará. Carlos V destruirá. Gregorio XIII rezará. Y la Iglesia Católica cambiará para siempre
AQUELARRE DE MUÑECAS
ISBN: 9788403518643
Page: 224
Lang: Castellano
Year: 2018
Price: 12.25
Publisher By: Aguilar
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
Un viaje oscuramente luminoso que invita al diálogo de la mujer adulta con la niña interior, tan cerca la una de la otra y, a la vez, tan lejos. Estos textos, a medio camino entre la expresión poética y la narración, componen una mirada agridulce a la infancia, con sus fantasmas y terrores, pero también son un canto a la inocencia, a la juventud, a la libertad, a la amistad y a los pequeños milagros que pasan desapercibidos. Desde la honestidad más salvaje, Ana Elena Pena habla del descubrimiento precoz y abrupto del sexo y la violencia, de los desengaños de la vida adulta, la figura ambivalente de la madre y el miedo a la muerte y al abandono. Una declaración de las propias debilidades desde la mirada ingenua de quien está descubriendo el mundo. La crítica ha dicho... «Ana Elena vive las cosas tan desde dentro, que no se permite levantar la barrera y pasar de ahí. Tal vez por eso es tan cruda y sincera. Y tal vez por eso llega tan lejos y a tanta gente». TentacionesdeEl País «Su obra es un viaje surrealista de colores vivos y trazos suaves que nos enfrenta a los miedos y obsesiones de la sociedad moderna, a la vez que critica ferozmente el culto exagerado a la belleza, el abuso y la violencia en todas sus formas». 20 Minutos
DECIRSE ADIÓS
ISBN: 9788416537549
Page: 368
Lang: Castellano
Year: 2019
Price: 20.80
Publisher By: Hoja de lata
Tags: Narrativa extranjera,Novela contemporánea
Cuando se topa con el caso del pequeño Michele un niño «especial», dotado de altas capacidades intelectuales pero con serios problemas de relación social, el comisario Sergio Striggio está pasando por un momento complicado de su vida. En casa, su novio Leo le presiona para que deje de esconder su amor, sobre todo ante su padre. Un padre que se está muriendo, y con el que Sergio nunca se ha entendido. La desaparición y búsqueda de Michele será el detonante que hará estallar el frágil equilibrio de amores, odios y secretos del pasado de sus protagonistas. Marcello Fois sitúa este brillante noir invernal e intimista en una Bolzano permanentemente nevada, que parece a su vez congelar el tiempo y el sentir de sus personajes. Habrá que estar preparado, ante todo, para decirse adiós.
TRENES RIGUROSAMENTE VIGILADOS
ISBN: 9788432229794
Page: 152
Lang: Castellano
Year: 2017
Price: 15.67
Publisher By: Seix barral
Tags: Narrativa extranjera,Novela contemporánea
LAS AVENTURAS DEL BUEN SOLDADO SVEJK
ISBN: 9788416495962
Page: 816
Lang: Castellano
Year: 2016
Price: 20.42
Publisher By: Galaxia gutenberg
Tags: Narrativa extranjera,Novela contemporánea
UN OTOÑO ROMANO
ISBN: 9788490627730
Page: 320
Lang: Castellano
Year: 2015
Price: 9.45
Publisher By: Debolsillo
Tags: Viajes en bolsillo,Narrativa en bolsillo,Literatura
Javier Reverte nos permite adentrarnos en su diario de una de las ciudades más bellas del mundo Roma. En forma de diario, como hicieron Goethe o Stendhal y muchos otros escritores que han visitado y escrito sobre Roma, Javier Reverte nos ofrece en estas páginas su visión de «la ciudad de las ciudades». Con su estilo inimitable, mezclando pasión, cultura, historia, poesía, humor y ternura, el autor traza un retrato de la Ciudad Eterna que, sin duda, figurará a partir de ahora entre los grandes escritos sobre ella. «Cierro los ojos intento imaginar una noche festiva, con las hogueras ardiendo junto a los templos y los cantos que celebran a los dioses. O los días luminosos en que los emperadores regre- san de las batallas triunfales y desfilan con sus legiones bajo los arcos, entre el clamor del pueblo. Antes del nacimiento de Nueva York, el ser humano no había emprendido una tarea urbana tan colosal y ambiciosa como fue la construcción de Roma. Y ahí quedan sus rastros.» Javier Reverte La crítica ha dicho... «Su lectura te convierte en privilegiado turista de la ciudad eterna.» ABC