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:
ANIMALES FANTÁSTICOS Y DÓNDE ENCONTRARLOS
ISBN: 9788498387940
Page: 128
Lang: Castellano
Year: 2020
Price: 9.50
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Juvenil
Este compendio de criaturas mágicas elaborado por Newt Scamander ha deleitado a generaciones enteras de magos, convirtiéndose en un clásico del género. Ahora, esta edición actualizada con un prólogo de Newt, se revelan seis nuevos animales apenas conocidos fuera de la comunidad mágica. Así, los muggles tendrán también la oportunidad de descubrir dónde vive el thunderbird, qué come el puffskein y por qué es conveniente apartar los objetos brillantes de la vista de los escarbatos. Los beneficios obtenidos con la venta de este libro se destinarán a las organizaciones benéficas Comic Relief y Lumos, lo cual significa que los euros que se pagan por él tendrán un efecto mágico que va más allá del poder de cualquier mago cada libro vendido contribuirá a aliviar las necesidades de miles de niños en todo el mundo.
CULPA MÍA
ISBN: 9788490438664
Page: 448
Lang: Castellano
Year: 2017
Price: 17.05
Publisher By: Montena
Tags: Juvenil
«La mejor historia de amor que he leído en mi vida.», «Me atrapó con cada palabra.», «Me quedé leyendo hasta las 5 de la madrugada!», «Lo mejor que he leído en mucho tiempo.», «Nick es un gran personaje, ojalá fuera real!», «Mercedes Ron no ha creado una historia ha creado magia.» (La opinión de los lectores) Nicholas Leister ha sido creado para amargarme la vida. Alto, ojos azules, pelo negro como la noche... Suena genial verdad? Pues no tanto cuando te enteras de que va a ser tu hermanastro y además representa todo de lo que has estado huyendo desde que tienes uso de razón. Peligrofue lo primero que me vino a la cabeza cuando lo conocí y descubrí que mantiene una doble vida oculta de su padre multimillonario. Cómo terminé cayendo en sus redes? Fácil con esos ojos es capaz de poner tu mundo patas arriba.
SABOTAJE (SERIE FALCÓ)
ISBN: 9788466348386
Page: 376
Lang: Castellano
Year: 2019
Price: 12.30
Publisher By: Debolsillo punto de lectura
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Es el Guernica que conocemos el verdadero cuadro que pintó Picasso? Qué hacía Falcó en París en la primavera de 1937? ARTURO PÉREZ-REVERTE Y LORENZO FALCÓ VUELVEN CON UNA HISTORIA DE SABOTAJE. «La luz declinante de la ventana y su efecto óptico en el cristal daban una tenue pátina rojiza al enorme lienzo; como si éste, antes de ser realidad, ya empezase a ensangrentarse lentamente. Y de pronto, todo adquirió sentido. -Se llamaráGuernica-dijo Picasso.» Mayo de 1937. La Guerra Civil sigue su sangriento curso en España, pero también lejos de los campos de batalla se combate entre las sombras. Una doble misión lleva a Lorenzo Falcó hasta París con el objetivo de intentar, de cualquier forma posible, que elGuernicaque está pintando Pablo Picasso no llegue nunca a la Exposición Universal donde la República pretende conseguir apoyo internacional. Aunque ya se adivinan en Europa los vientos de la nueva guerra que asolará el continente, la música alegre sigue sonando, y el arte, los negocios, la vida frívola ocupan todavía a intelectuales, refugiados y activistas. Acostumbrado al peligro y a las situaciones límite, Falcó debe enfrentarse esta vez a un mundo en el que la lucha de ideas pretende imponer...
SERIE AGAIN. EMPEZAR
ISBN: 9788408213482
Page: 480
Lang: Castellano
Year: 2019
Price: 17.00
Publisher By: Planeta
Tags: Juvenil
La nueva reina de la novela romántica juvenil. Más de 1.000.000 de libros vendidos.Él ha fijado las reglas. Ella las destrozará todas. Amar es volver a empezar. Nuevo nombre, nuevo peinado, nueva ciudad. Allie Harper, de diecinueve años, es nueva en Woodshill. Tras poner muchos kilómetros de distancia con su hogar en Denver, acaba de empezar las clases en la universidad y necesita encontrar piso desesperadamente. Cuando llama a la puerta de su última oportunidad, ahí está Kaden White, con su mirada sexy y sus tatuajes, el chico de cursos superiores por quien suspira media universidad. Kaden no quiere compartir piso con una chica, ya tuvo problemas en el pasado por ello, y Allie no tiene ningún interés en compartir techo con alguien como él, pero la casa es perfecta y no les queda opción. Así, Allie y Kaden se convierten, a pesar de todo, en compañeros de piso. Sólo deberán cumplir tres sencillas reglas nada de sentimentalismos, nada de meterse en las cosas del otro y, la más importante, nada de acostarse juntos. Pero las reglas están hechas para que las rompamos.
CASI SIN QUERER
ISBN: 9788494398902
Page: 172
Lang: Castellano
Year: 2015
Price: 11.40
Publisher By: Mueve tu lengua
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
HARRY POTTER Y EL LEGADO MALDITO
ISBN: 9788498387544
Page: 336
Lang: Castellano
Year: 2020
Price: 18.05
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Juvenil
EL SILMARILLION (TAPA DURA LUJO)
ISBN: 9788445073810
Page: 416
Lang: Castellano
Year: 2002
Price: 19.90
Publisher By: Minotauro
Tags: Narrativa fantástica,Géneros literarios,Literatura
El Silmarillion es el cuerpo central de los textos narrativos de J.R.R. Tolkien , una obra que no pudo publicar en vida porque creció unto con él. Tolkien comenzó a escribirlo mucho antes que El Hobbit , obra concebida como historia independiente, pero que fue parte de lo que él llamaba un tema que copia y se ramifica, y del que emergió El Señor de los Anillos. El Silmarillion cuenta la historia de la Primera Edad, el antiguo drama del que hablan los personajes de El Señor de los Anillos, y en cuyos acontecimientos algunos de ellos tomaron parte, como Elrond y Galadriel. Los tres Silmarils eran gemas creadas por Fanor, el más dotado de los Elfos, y contenían la Luz de los Dos Árboles de Valinor antes que los Árboles mismos fueran destruidos por Morgoth, el primer Señor Oscuro. Desde entonces la inmaculada Luz de Valinor vivió sólo en los Silmarils, pero Morgoth se apoderó de ellos, y los engarzó en su corona, guardada en la fortaleza impenetrable de Angband en el norte de la Tierra Media. En este volumen se incluyen otras obras cortas, como el Ainulindal o la Música de los Ainur, la creación mítica del mundo, y el Valaquenta, sobre la naturaleza y poderes de los dioses. A El Silmarillion sigue el Akallabeth, que vuelve a narrar la caída del reino de Númenor al fin de la Segunda Edad, y por último la historia De los Anillos del Poder, en la que el tema de El Señor de los Anillos reaparece en la perspectiva más amplia de El Silmarillion. El Silmarillion no es una novela, ni un cuento de hadas, ni una historia ficticia. Podría definirse como una obra de imaginación inspirada, una visión sombría, legendaria o mítica, del interminable conflicto entre el deseo de poder y la capacidad de crear. Asombra que un solo hombre, un poco más de medio siglo de trabajo, haya llegado a convertirse en el equivalente creativo de todo un pueblo. - The Guardian&am
TODO LO QUE NUNCA FUIMOS
ISBN: 9788408221951
Page: 352
Lang: Castellano
Year: 2020
Price: 8.50
Publisher By: Planeta
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
Porque a veces basta con un «deja que ocurra» para arriesgarlo todo. Primera parte de la bilogía "Deja que ocurra" de Alice Kellen 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 MALDICION DEL MAESTRO (CRONICAS DE LA TORRE II)
ISBN: 9788467539684
Page: 239
Lang: Castellano
Year: 2010
Price: 9.45
Publisher By: Ediciones sm
Tags: Juvenil
HARRY POTTER Y EL PRISIONERO DE AZKABAN - ILUSTRADO
ISBN: 9788498388251
Page: 336
Lang: Castellano
Year: 2020
Price: 33.25
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Juvenil
El Señor de las Tinieblas está solo y sin amigos, abandonado por sus seguidores. Su vasallo ha estado encadenado doce años. Hoy, antes de la medianoche,el vasallo se liberará e irá a reunirse con su amo.Tras un percance mágico de proporciones gigantescas, Harry Potter huye de la casa de los Dursley y de Little Whinging en el autobús noctámbulo y supone que se enfrentará a duras represalias. Pero el ministro de Magia tiene otros problemas más acuciantes Sirius Black, el infame prisionero y fiel seguidor de Lord Voldemort, se ha fugado de la prisión de Azkaban. Dicen que está buscando a Harry, y el ministro de Magia ha enviado a los dementores de Azkaban, esos seres que absorben el alma con su beso, a vigilar los terrenos del colegio. En su tercer curso en Hogwarts, Harry se ve acosado por rumores terribles y amenazas de muerte, descubre nuevos datos sobre su pasado y se enfrenta cara a cara a uno de los vasallos más fervientes del Señor Tenebroso...La edición ilustrada del tercer libro de la saga escrita por J.K. Rowling, tan esperada, está repleta de momentos mágicos creados mediante pinceles, lápices y píxeles por Jim Kay, ganador de la medalla Kate Greenaway.«Me encanta ver cómo Jim Kay interpreta el mundode Harry Potter, y para mí es un honor y un placerque siga aportándole su talento.» J.K. Rowling
NARRATIVA COMPLETA (VOL. I)
ISBN: 9788477025290
Page: 832
Lang: Castellano
Year: 2005
Price: 32.96
Publisher By: Valdemar
Tags: Narrativa de terror,Géneros literarios,Literatura
EL HIJO DE LA COSTURERA
ISBN: 9788491647041
Page: 368
Lang: Castellano
Year: 2019
Price: 20.80
Publisher By: La esfera de los libros
Tags: Narrativa española,Novela contemporánea
Ambientada en el San Sebastián y el París de principios del siglo xx y basada, en gran parte, en la historia del maestro Cristóbal Balenciaga, esta novela es una conmovedora historia de amor, de secretos de amigos y de la divina y eterna ingenuidad de los veranos de la infancia. Desde sus inicios como aprendiz de costura con su madre, Balenciaga se rodeará de un exclusivo mundo, gracias a la amistad con su mentora la marquesa de Casa Torres y de las relaciones con la aristocracia europea y la casa real, a las que vistió de glamour en la época de la regente María Cristina. En 1907, en Getaria, Cristóbal conocerá a Hugo, un díscolo bailarín de danza clásica. Juntos descubrirán la amistad verdadera y el amor. Forjarán sus destinos por caminos tan cercanos como dolorosamente distantes y serán testigos de una época efervescente, en una Europa sobre la que planeaba el terror de la Primera Guerra Mundial mientras en Donostia se vivía el lujo de una burbuja ajena a los males del mundo.