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 FINAL DEL AFFAIRE
ISBN: 9788417007805
Page: 320
Lang: Castellano
Year: 2019
Price: 20.85
Publisher By: Libros del asteroide
Tags: Narrativa extranjera,Novela contemporánea
En 1946, en un Londres en el que todavía se perciben las heridas de la guerra, Maurice Bendrix se encuentra por casualidad con el diplomático Henry Miles, a quien no veía desde hacía tiempo. Henry está casado con Sarah, con quien Maurice había tenido unaffaire durante la guerra. Cuando Henry le confiesa que sospecha que Sarah le es infiel, será Maurice, empujado por la curiosidad y los celos, quien decida contratar a un detective privado para averiguar la verdad. El final del affaire es la mejor novela de Greene y también una de las más autobiográficas. Su meticulosa indagación sobre las luces y sombras de una relación sentimental, sobre los mecanismos del deseo y de la fe, y sobre los estrechos vínculos entre el amor y el odio conserva hoy la misma fuerza que cuando fue publicada en 1951. Traducido de nuevo por Eduardo Jordá,El final del affaire es sin duda uno de los grandes libros del siglo xx. «Una novela tan profunda, intensa y turbadora como una mirada penetrante.»John Updike «Graham Greene es único e inimitableSerá leído y recordado como el mayor cronista de la consciencia y las inquietudes del hombre del siglo XX.»William Golding «Resulta especialmente conmovedora y bella la relación entre el amante y el marido, con una peculiar mezcla de lás...
TAMBORES DE OTOÑO (SAGA OUTLANDER 4)
ISBN: 9788498387056
Page: 1040
Lang: Castellano
Year: 2016
Price: 18.05
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
EL NIÑO CON EL PIJAMA DE RAYAS
ISBN: 9788498382549
Page: 224
Lang: Castellano
Year: 2009
Price: 7.60
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Estimado lector, estimada lectora Aunque el uso habitual de un texto como éste es describir las características de la obra, por una vez nos tomaremos la libertad de hacer una excepción a la norma establecida. No sólo porque el libro que tienes en tus manos es muy difícil de definir, sino porque estamos convencidos de que explicar su contenido estropearía la experiencia de la lectura. Creemos que es importante empezar esta novela sin saber de qué trata. No obstante, si decides embarcarte en la aventura, debes saber que acompañarás a Bruno, un niño de nueve años, cuando se muda con su familia a una casa junto a una cerca. Cercas como ésa existen en muchos sitios del mundo, sólo deseamos que no te encuentres nunca con una. Por último, cabe aclarar que este libro no es sólo para adultos; también lo pueden leer, y sería recomendable que lo hicieran, niños a partir de los trece años de edad. El editor
CON UN CASSETTE Y UN BOLI BIC
ISBN: 9788467052640
Page: 192
Lang: Castellano
Year: 2018
Price: 13.20
Publisher By: S.l.u. espasa libros
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
INFAMIA
ISBN: 9788423356409
Page: 288
Lang: Castellano
Year: 2019
Price: 17.57
Publisher By: Destino
Tags: Novela negra
La mejor de las noticias para los amantes del thriller psicológico literariola irrupción de la novelista Ledicia Costas en el panorama de la narrativa en español. Emma Cruz es abogada y profesora de derecho penal. Se traslada al pequeño pueblo gallego de Merlo para impartir clases en la universidad, sin saber que ese lugar está marcado por la desgracia. Su llegada coincide con el veinticinco aniversario de la desaparición de las hermanas Giraud, a quien parece que se las haya tragado la tierra. Así, Emma descubrirá que los habitantes de Merlo guardan secretos inconfesables. Qué fue de las hermanas Giraud? Están muertas? Y si es así, quién fue el responsable y por qué nunca encontraron sus cuerpos? Infamia es unthriller psicológico donde nada es lo que parece. Una novela de un ritmo vibrante que agarra el lector y lo conduce a los límites de la condiciónhumana. Una historia de amor, de odio y de locura.
LA FORMA DEL AGUA (NUEVA EDICION)(SERIE MONTALBANO 1)
ISBN: 9788498388336
Page: 224
Lang: Castellano
Year: 2018
Price: 9.50
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
En una cálida noche siciliana, tras nadar un buen rato en las tranquilas aguas que se remansan a escasos metros de su casa a orillas del mar, Salvo Montalbano emerge de la oscuridad con las ideas más claras la solución del caso le ronda las narices, así que sólo es cuestión de paciencia y método, para lo cual nada mejor que relajarse antes con algún manjar preparado por Adelina, su fiel asistenta. En esta ocasión, un conocido político y empresario aparece muerto semidesnudo en el interior de su coche en un arrabal donde reinan la prostitución y la droga. Todo apunta a que ha fallecido de un ataque al corazón después de haber mantenido relaciones íntimas con una persona desconocida. Sin embargo, el comisario Montalbano no se fía y, armado con su natural olfato para los comportamientos extraños, se propone descubrir la trama sexual y política que se esconde tras el presunto crimen.
EL GUARDIAN INVISIBLE
ISBN: 9788423341986
Page: 432
Lang: Castellano
Year: 2013
Price: 17.57
Publisher By: Destino
Tags: Novela negra
El guardián invisible, de Dolores Redondo, autora de la novela Los privilegios del ángel, es un impactante thriller que tiene su mejor baza en el contraste entre lo racional y científico, y lo legendario y mítico. Una impactante novela negra que mezcla con originalidad el realismo de una investigación policial con elementos mágicos de la mitología vasco-navarra. Cuenta con una gran protagonista, la policía foral Amaia Salazar, una preparadísima agente que ha incorporado las técnicas del FBI y que, por otro lado, tiene un pasado oscuro y atormentado, decisivo en la trama. Un extraordinario contraste entre fortaleza y fragilidad que la sitúa como clara heredera de la Clarice Starling de El silencio de los corderos. Una lectura imposible de interrumpir, con una trama envolvente y original, que ofrece un juego de pistas honesto y múltiples bifurcaciones, con una estupenda ambientación, sugerente atmósfera de los bosques vasco-navarros, de las figuras legendarias de la zona. El guardián invisible es la primera entrega de la planeada Trilogía del Baztán, en cuya segunda parte la autora ya está trabajando de lleno. «Ainhoa Elizasu fue la segunda víctima del basajaun, aunque entonces la prensa todavía no lo llamaba así. Fue un poco más tarde cuando trascendió que alrededor de los cadáveres aparecían pelos de animal, restos de piel y rastros dudosamente humanos, unidos a una especie de fúnebre ceremonia de purificación. Una fuerza maligna, telúrica y ancestral parecía haber marcado los cuerpos de aquellas casi niñas con la ropa rasgada, el vello púbico rasurado y las manos dispuestas en actitud virginal.» En los márgenes del río Baztán, en el valle de Navarra, aparece el cuerpo desnudo de una adolescente en unas circunstancias que lo ponen en relación con un asesinato ocurrido en los alrededores un mes atrás. La inspectora de la sección de homicidios de la Policía Foral, Amaia Salazar, será la encargada de dirigir una investigación que la llevará devuelta a Elizondo, una pequeña población de donde es originaria y de la que ha tratado de huir toda su vida. Enfrentada con las cada vez más complicadas derivaciones del caso y con sus propios fantasmas familiares, la investigación de Amaia es una carrera contrarreloj para dar con un asesino que puede mostrar el rostro más aterrador de una realidad brutal al tiempo que convocar a los seres más inquietantes de las leyendas del Norte.
EL SEÑOR DE LOS ANILLOS III: EL RETORNO DEL REY (TAPA DURA LUJO)
ISBN: 9788445073742
Page: 520
Lang: Castellano
Year: 2002
Price: 19.90
Publisher By: Minotauro
Tags: Narrativa fantástica,Géneros literarios,Literatura
TODO LO MEJOR
ISBN: 9788466348119
Page: 608
Lang: Castellano
Year: 2019
Price: 9.45
Publisher By: Debolsillo punto de lectura
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
Una ciudad separada por un muro y unida por un sanguinario asesino. Dos investigadores que descubrirán que la crueldad no tiene límites. Una historia negra para iniciarse en el género Gellida. Viktor Lavrov es un joven talento perteneciente al KGB destinado en Berlín durante el periodo más crudo de la Guerra Fría. Pronto recibirá un delicado encargo que pondrá a prueba sus conocimientos en psicología criminalista y sus virtudes como agente de inteligencia. El caprichoso destino hará que su camino se cruce con el del inspector jefe de la Kriminalpolizei, Otto Bauer, empecinado en resolver las terribles muertes de cinco menores que parecen estar relacionadas entre sí, unos asesinatos que se niegan a reconocer desde las más altas instancias de la RDA. Con ocho novelas publicadas, César Pérez Gellida es ya un referente en la actualidad literaria de nuestro país. El vallisoletano regresa ahora con su relato más negro, una historia repleta de intriga, una explosión narrativa que mantiene los ingredientes que han atrapado a miles de lectores y que significa un paso adelante a nivel estilístico con respecto al resto de su obra.
LA GRAN CACERÍA (RUEDA DEL TIEMPO Nº 2)
ISBN: 9788445007013
Page: 720
Lang: Castellano
Year: 2019
Price: 18.95
Publisher By: Minotauro
Tags: Narrativa fantástica,Géneros literarios,Literatura
Reeditamos la clásica serie de fantasía La Rueda del Tiempo. Rand ha sobrevivido a su primer enfrentamiento con los perversos seguidores del Oscuro, pero ni sus amigos ni él están a salvo, ya que el señor del mal ha liberado a los Renegados, mientras los héroes de todas las eras se levantan de la tumba cuando el Cuerno de Valere los saca de su sueño. Al verse obligado a enfrentarse a las fuerzas de la oscuridad, Rand decide escapar de su destino.Pero la profecía tiene que cumplirse. Por su calidad literaria, su ambicioso planteamiento y su descomunal historia, La Rueda del Tiempo es la saga de fantasía más importante de los últimos treinta años. El lector que inicie el camino junto a Rand, Mat y Perrin no podrá abandonar el viaje hasta su incierto y sorprendente final.
TODO LO QUE NUNCA FUIMOS: DEJA QUE OCURRA 1
ISBN: 9788408204824
Page: 352
Lang: Castellano
Year: 2019
Price: 16.05
Publisher By: Planeta
Tags: Narrativa romántica,Romántica y erótica
Leah está rota. Leah ya no pinta. Leah es un espejismo desde el accidente que se llevó a sus padres.Axel es el mejor amigo de su hermano mayor y. cuando accede a acogerla en su casa durante unos meses. quiere ayudarla a encontrar y unir los pedazos de la chica llena de color que un día fue. Pero no sabe que ella siempre ha estado enamorada de él. a pesar de que sean casi familia. ni de que toda su vida está a punto de cambiar. Porque ella está prohibida. pero le despierta la piel. Porque es el mar. noches estrelladas y vinilos de los Beatles. Porque a veces basta un deja que ocurra para tenerlo todo. La segunda parte de Deja que ocurra. Todo lo que somos juntos. se publicará el 30 de abril de 2019.
GUIA DEL AUTOESTOPISTA GALACTICO
ISBN: 9788433902559
Page: 296
Lang: Castellano
Year: 2019
Price: 10.35
Publisher By: Anagrama
Tags: Ciencia ficción en bolsillo,Narrativa en bolsillo,Literatura
Es un jueves perfecto para demoler una casa, propiedad de Arthur Dent, y desintegrar el planeta Tierra. Funcionarios del Estado, gen-te de imperturbables ideas fijas, sean empleados del ayuntamiento o tripulantes de una Flota Constructora procedente de un planeta a años luz, abren una vía de circunvalación local y una gran autopista hiperespacial. Es el momento idóneo para tomarse una copa y hacer autoestop galáctico. En peligro inminente de extinción, recurriremos a la Guía del autoestopista galáctico, gran bestseller universal. Douglas Adams creó un universo de palabras e imágenes en expansión con el humor y la Energía de la Improbabilidad como motor y combustible narrativos. Máquina de ocurrencias frenéticas y risa lisérgica, adivinó con instinto vidente un futuro de libros electrónicos, traductores instantáneos biotecnológicos e industrias dedicadas a la construcción de planetas de lujo. Y si la Tierra fuera uno de esos planetas artificiales, un ordenador colosal pagado y manejado por ratones para descubrir el sentido de la existencia, y destruido cinco minutos antes de la gran revelación? Justo NavarroIlustración de cubierta Bakea Es un jueves perfecto para demoler una casa, propiedad de Arthur Dent, y desintegrar el planeta Tierra. Funcionarios del Estado, gen-te de imperturbables ideas fijas, sean...