Skip to content


XML Books — Project Overview

Django + XML + Google Drive API

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.

Django 4.1 Python 3.11 Requests Google Drive API XML
Open Endpoint

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
  1. View xml_books reads query params and builds the Drive request.
  2. File listing by folder + exact filename; then direct file download.
  3. Guard: if payload looks like HTML, abort parsing (Drive preview pages).
  4. Parse with xml.etree.ElementTree and normalize CDATA/text.
  5. Filter and render results with Bootstrap.
Environment Variables
VariableDescriptionExample
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
EndpointDescriptionParamsExamples
/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_ID permissions.
  • 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.
Books Store

Search Form


Author's book list:

INTEMPERIE

INTEMPERIE

ISBN: 9788432214721
Page: 224
Lang: Castellano
Year: 2013
Price: 15.67
Publisher By: Seix barral
Tags: Narrativa española,Novela contemporánea

Un debut literario con alma de clásico.La riqueza de Miguel Delibes y la fuerza de CormacMcCarthy fundidas en una voz propia. Un niño escapado de casa escucha, agazapado en el fondo de su escondrijo, los gritos de los hombres quelo buscan. Cuando la partida pasa, lo que queda ante él es una llanura infinita y árida que deberá atravesar si quiere alejarse definitivamente de aquello que le ha hecho huir. Una noche, sus pasos se cruzan con los de un viejo cabrero y, a partir de ese momento, ya nada será igual para ninguno de los dos. Intemperie narra la huida de un niño a través de un país castigado por la sequía y gobernado por la violencia. Un mundo cerrado, sin nombres ni fechas, en el que la moral ha escapado por el mismo sumidero por el que se ha ido el agua. En ese escenario, el niño, aún no del todo malogrado, tendrá la oportunidad de iniciarse en los dolorosos rudimentos del juicio o, por el contrario, de ejercer para siempre la violencia que ha mamado. A través de arquetipos como el niño, el cabrero o el alguacil, Jesús Carrasco construye un relato duro, salpicado de momentos de gran lirismo. Una novela tallada palabra a palabra, donde la presencia de una naturaleza inclemente hilvana toda la historia hasta confundirse con la trama y en la que la dignidad del ser huma...

TONY TAKITANI

TONY TAKITANI

ISBN: 9788490667613
Page: 80
Lang: Castellano
Year: 2019
Price: 14.25
Publisher By: Tusquets editores
Tags: Narrativa extranjera,Novela contemporánea

BALUARTE

BALUARTE

ISBN: 9788494237379
Page: 100
Lang: Castellano
Year: 2014
Price: 11.40
Publisher By: Valparaiso ediciones s.l.
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura

Baluarte de Elvira Sastre es un libro de poesía soñadora, ingenua y moderna que busca los límites de la realidad con una nueva mirada. Su segundo trabajo agrupado en un volumen es fresco y ágil. Una lectura reflexiva que es simple de interpretar y entender. En este texto, podrás encontrar un lenguaje directo que se ocupa de los asuntos que a menudo van del corazón a la cabeza y de la cabeza al corazón. Elvira Sastre explora la poesía contemporánea en Baluarte en las situaciones más comunes ligadas todas ellas a la vida en pareja, la amistad, el amor y el sexo, y también al final de las relaciones y los abismos de la soledad. Temas poderosos y contundentes que te transportarán a emociones que cualquier ser humano ha sentido, siente y sentirá. Territorios comunes del alma humana que acercan a la felicidad, la rutina y el sufrimiento en las relaciones personales más íntimas. Encontrarás que Baluarte es un libro de versos cercanos, realista y arrollador por momentos. Una voz dentro de la literatura española que renueva el compromiso con los juegos de sonidos y palabras que van más allá de la prosa. Muy recomendable para las personas que disfruten con los poemas de amor y que se recrean con los temas más universales que siempre tocan las fibras más sensibles. Para leer sobre amor y desamor en versos escritos con una delicada ternura.

SWORD OF DESTINY (GERALT OF RIVIA 2)

SWORD OF DESTINY (GERALT OF RIVIA 2)

ISBN: 9781473211544
Page:
Lang: Inglés
Year:
Price: 10.45
Publisher By: Orion
Tags: Literatura en ingles,En otros idiomas,Literatura

A collection of stories from the world of the WITCHER, basis for the game THE WITCHER 3 WILD HUNT. A must-read for fans of the novels and games alike. Geralt is a witcher, a man whose magic powers, enhanced by long training and a mysterious elixir, have made him a brilliant fighter and a merciless assassin. Yet he is no ordinary murderer his targets are the multifarious monsters and vile fiends that ravage the land and attack the innocent. He roams the country seeking assignments, but gradually comes to realise that while some of his quarry are unremittingly vile, vicious grotesques, others are the victims of sin, evil or simple naivety. In this collection of short stories, following the adventures of the hit collection THE LAST WISH, join Geralt as he battles monsters, demons and prejudices alike...

HAMBRIENTO

HAMBRIENTO

ISBN: 9788408160441
Page: 208
Lang: Castellano
Year: 2016
Price: 14.15
Publisher By: Planeta
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura

El primer libro de poesía del artista de hip-hopNach. Hambrientoes una travesía poética de ida y vuelta, repleta de reflexiones, aprendizajes y sensibilidad. Un río a contracorriente que fluye a borbotones hacia las cimas más altas. Nach escribe urgido por una voracidad de emociones y experiencias que parecen saciar un íntimo vacío. Así emprende, a dentelladas, un viaje por sí mismo con una sensación de hambre que sirve de combustible para la vida, porque el hambre nos mueve, nos vuelve osados y nos alimenta. EnHambriento, Nach reúne sus poemas más libres y sinceros, compuestos durante cuatro años, y que transitan por ese camino tan sencillo, y a la vez complejo, que llamamos vida. AVISO Escribo poesía, pero cuando no estoy escribiendo, me parezco a todo menos a alguien que escribe poesía.

ATRAPADA EN EL TIEMPO (SAGA OUTLANDER 2)

ATRAPADA EN EL TIEMPO (SAGA OUTLANDER 2)

ISBN: 9788498386714
Page: 864
Lang: Castellano
Year: 2015
Price: 17.10
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura

Veinte años después de haber experimentado la más extraña de su vida un viaje a través del tiempo hasta la Escocia del siglo XVIII, Claire Randall regresa con su hija Brianna a las imponentes y misteriosas montañas escocesas donde todo comenzó. Con la ayuda de Roger, un joven historiador, Claire se lanza a una obsesiva búsqueda de las tumbas de los caídos en la batalla de Culloden, librada en 1745. El paso del tiempo no ha podido borrar los intensos recuerdos de un amor difícil de explicar. Con el transcurrir de los días, Claire irá descubriendo, ante los ojos incrédulos de su hija y de Roger, el fascinante secreto cuya clave es el cauce interior que conduce al pasado. Con los mismos personajes de Forastera primera parte de la saga de Claire Randall, en la que se basa la aclamada serie de televisión «Outlander», Diana Gabaldon continúa esta fascinante historia de amor, donde los encuentros fortuitos y el juego equívoco del tiempo se conjugan en un intrigante final.

EL HOMBRE QUE PERSEGUIA SU SOMBRA (SERIE MILLENNIUM 5)

EL HOMBRE QUE PERSEGUIA SU SOMBRA (SERIE MILLENNIUM 5)

ISBN: 9788423352555
Page: 608
Lang: Castellano
Year: 2017
Price: 21.37
Publisher By: Destino
Tags: Novela negra

Lisbeth Salander está cumpliendo condena en la cárcel de Flodberga, en la que intenta a toda costa evitar cualquier tipo de conflicto con el resto de las presas. Pero en el momento en el que Lisbeth se convierte en la protectora de la joven de Bangladesh que ocupa la celda vecina, la peligrosa líder de las internas la coloca en su punto de mira. Holger Palmgren visita a Lisbeth y le explica que ha recibido una serie de documentos que contienen información relativa a los abusos que sufrió ella en su infancia. Salander acude a Mikael Blomkvist y ambos emprenden una investigación que puede sacar a la luz uno de los experimentos más atroces auspiciado por el Gobierno sueco en los años ochenta. Los indicios los llevan hasta Leo Manheimer, socio en la financiera Alfred gren, con quien Lisbeth comparte mucho más de lo que creen. En El hombre que perseguía su sombra, la quinta entrega de la serie Millennium, David Lagercrantz entreteje una electrizante historia sobre el abuso de poder y las sombras que, desde niña, acechan a Lisbeth. Primero descubre la verdad. Después, véngate.

FORTUNATA Y JACINTA

FORTUNATA Y JACINTA

ISBN: 9788467029284
Page: 896
Lang: Castellano
Year: 2020
Price: 24.70
Publisher By: S.l.u. espasa libros
Tags: Narrativa española,Novela contemporánea

ORDESA

ORDESA

ISBN: 9788420431697
Page: 319
Lang: Castellano
Year: 2018
Price: 17.95
Publisher By: Alfaguara
Tags: Narrativa española,Novela contemporánea

Una novela sobre cómo volver a unir nuestras piezas rotas para entender quiénes somos. Una lectura íntima de la reciente historia de España. Realidad y ficción se mezclan en esta novela escrita con una voz valiente y transgresora que nos cuenta una historia verídica, difícil, en la que todos podemos reconocernos. Desde el desgarro a veces, y siempre desde la emoción, Vilas nos habla de todo aquello que nos hace seres vulnerables, de la necesidad de levantarnos y seguir adelante cuando no parece posible, cuando casi todo lo que nos unía a los demás ha desaparecido o lo hemos roto. Es entonces cuando el amor y cierto distanciamiento -también el que nos permite la ironía- puede salvarnos.

LA BRUJA (SERIE FJÄLLBACKA 10)

LA BRUJA (SERIE FJÄLLBACKA 10)

ISBN: 9788416087983
Page: 760
Lang: Castellano
Year: 2020
Price: 11.40
Publisher By: Embolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura

Celebrar nuestro título 200 con La bruja no es casualidad. La desaparición de la pequeña Linnea en las afueras de Fjllbacka despierta trágicos recuerdos.Treinta años antes se perdió el rastro de otra niña, Stella, en la misma granja, y al poco fue halladasin vida. Entonces dos chicas adolescentes se confesaron culpables del asesinato. Los habitantes de Fjllbacka se organizan para buscar a Linnea y se preguntan con temor si otrasniñas pueden estar en peligro. Mientras tanto, Patrick y su equipo investigan la conexión entreambos casos.Además, una leyenda del siglo XVII sobre una madre que, acosada por los prejuicios y la superstición,trata de sobrevivir junto a su hija, parece tener una extraña relación con estas muertes.

LA CELESTINA (CLASICOS ADAPTADOS)

LA CELESTINA (CLASICOS ADAPTADOS)

ISBN: 9788431615116
Page: 256
Lang: Castellano
Year: 2013
Price: 15.77
Publisher By: Vicens-vives
Tags: Juvenil

LA PLAYA DE LOS AHOGADOS

LA PLAYA DE LOS AHOGADOS

ISBN: 9788499892764
Page: 448
Lang: Castellano
Year: 2011
Price: 9.45
Publisher By: Debolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura

Una mañana, el cadáver de un marinero es arrastrado por la marea hasta la orilla de una playa gallega. Si no tuviese las manos atadas, Justo Castelo sería otro de los hijos del mar que encontró su tumba entre las aguas mientras faenaba. Sin testigos ni rastro de la embarcación del fallecido, el lacónico inspector Leo Caldas se sumerge en el ambiente marinero del pueblo, tratando de esclarecer el crimen entre hombres y mujeres que se resisten a desvelar sus sospechas y que, cuando se deciden a hablar, apuntan en una dirección demasiado insólita. Un asunto brumoso para Caldas, que atraviesa días difíciles el único hermano de su padre está gravemente enfermo y su colaboración radiofónica en Onda Vigo se está volviendo insoportable. Tampoco facilita las cosas el carácter impulsivo de Rafael Estévez, su ayudante aragonés, que no acaba de adaptarse a la forma de ser del inspector.

Page 33 of 834 (10000 books)

Show Code