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:
LA HEREJIA DE HORUS 2: FALSOS DIOSES
ISBN: 9788445003107
Page: 352
Lang: Castellano
Year: 2016
Price: 17.05
Publisher By: Minotauro
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
PARTIR
ISBN: 9788494414961
Page: 208
Lang: Castellano
Year: 2016
Price: 20.42
Publisher By: Expediciones polares
Tags: Narrativa española,Novela contemporánea
Narrada con audacia y frescura, con profundidad y feminidad, llena de humor, verdad y cierta crueldad, esta novela es uno los libros más explosivos que la nueva generación de escritoras podía traernos". Partir es una historia sobre la juventud, sobre cómo matar la ingenuidad postadolescente y morir un poco, para luego resucitar hermosos. A través de la protagonista, la autora nos sumerge en un relato descarnado en primera persona. Desde sus personajes jóvenes locos, temblorosos, que quieren descubrir el mundo y hacerlo estallar en pedacitos- hasta sus escenarios -Madrid, París, el ambiente universitario, ese sabor fresco, moderno, duro y urbano-, la historia va tomando fuerza y realidad y nos invita a seguir leyendo con miedo y emoción. Un libro comparable, entre otros, a La campana de cristal, de Sylvia Plath, o a las primeras novelas autobiográficas de Amélie Nothomb.
GUERRA: ¿Y SI TE PASARA A TI?
ISBN: 9788432228933
Page: 64
Lang: Castellano
Year: 2016
Price: 9.50
Publisher By: Seix barral
Tags: Narrativa extranjera,Novela contemporánea
Imagina que aquí estalla la guerra,que tienes que dejarlo todo y huircomo refugiado a otro país. Estáspreparado para lo que sentirás cuandovivas en la piel del otro? «Si las bombas hubieran reducido a ruinasgran parte de España, gran parte de tu ciudadSi el piso donde vivís tú y tu familiatuviera las paredes agujereadas por las balas,todas las ventanas reventadas, la galeríaarrancadaImagina que se acerca elverano y no hay electricidad, sólo funcionala cocina. Tu madre tiene bronquitis y unainfección de riñón. Tu hermano mayor haperdido tres dedos de la mano izquierdadebido a la explosión de una mina y, encontra de la voluntad de tus padres, se haunido a la milicia popular. A tu hermana menor le dispararon y ahora yace, con lacabeza llena de esquirlas de metralla, enun hospital en el que apenas hay instrumentalmédico. Tus abuelos paternos murieronal explotar una bomba que cayó enla residencia de ancianos donde vivían.»
EL MISTERIO DEL COLLAR
ISBN: 9788469809068
Page: 136
Lang: Castellano
Year: 2016
Price: 9.02
Publisher By: Anaya
Tags: Juvenil
POESÍA (ANTOLOGÍA BILINGUE)
ISBN: 9788491042778
Page: 184
Lang: Castellano
Year: 2016
Price: 10.45
Publisher By: Alianza editorial
Tags: Poesía contemporánea extranjera del XIX al XXI,Poesía,Literatura
Junto con Wordsworth y Coleridge, junto con Shelley y Lord Byron, John Keats (1795-1821) forma parte de la brillante constelación de poetas románticos ingleses. Su obra, apreciada sin excesos durante su breve existencia, ha ido ganando con el paso del tiempo en la estima de los lectores, prendados a menudo por la fuerza de sus imágenes, por el poder evocador de sus versos y por los atisbos geniales de muchas de sus composiciones. Y es que su sensibilidad se anticipó en muchos sentidos a su época, como indican la devoción por él de poetas como Cernuda, Borges o Andrew Motion. La presente selección recoge, vertidos con gusto exquisito, sus poemas más hermosos y conocidos, como «Oda a un ruiseñor», «Oda sobre una urna griega», «Lamia» o «La Belle Dame sans Merci», entre muchos otros. Selección y traducción de Antonio Rivera Taravillo
MADRID - LA NOVELA
ISBN: 9788466655750
Page: 960
Lang: Castellano
Year: 2019
Price: 24.70
Publisher By: S.a. ediciones b
Tags: Narrativa histórica
Esta es la gran novela de Madrid. Su historia, su épica, su vida cotidiana. Siendo de todos, Madrid nunca fue de nadie. De ahí su grandeza y su sencillez, su orgullo y su humildad, su carácter revolucionario y su dignidad. A través de tres apasionantes sagas familiares, Antonio Gómez Rufo traza el gran relato literario de Madrid, desde una mañana de 1565 en que los jóvenes Juan Posada, Alonso Vázquez y Guzmán de Tarazona atraviesan por primera vez la antigua Puerta del Sol dispuestos a probar suerte en la Villa y Corte, hasta los atentados del Once de Marzo de 2004, cuando la tragedia golpea una vez más el corazón de la ciudad más hermosa del mundo. Las personas pasan, los relatos acaban y los ríos se despeñan y apaciguan antes de ahogarse en el mar; pero las ciudades permanecen y su historia no se detiene en su lento viaje hacia la eternidad
EL ZOO DE PAPEL Y OTROS RELATOS
ISBN: 9788491046875
Page: 544
Lang: Castellano
Year: 2017
Price: 25.27
Publisher By: Alianza editorial
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
Quince relatos y novelas cortas de uno de los mejores escritores de ficción breve de la ciencia-ficción." El zoo de papel" es la primera obra que ha obtenido los tres grandes premios del género en el mismo año." La obra breve de Ken Liu ha ganado todos los premios internacionales de prestigio y, lo que es más importante, ha conquistado también y para siempre el corazón de los lectores de todo el mundo." Mariano Villarreal, Literatura Fantástica" A través de todos estos cuentos, Liu utiliza tropos de la fantasía y la ciencia ficción para explorar de forma profunda, inteligente y, en muchas ocasiones, tremendamente emotiva una gran diversidad de temas con la intención final de arrojar un poco de luz sobre la gran pregunta de qué significa ser humano Es una colección de relatos impresionante y no podéis perdérosla." Elías Combarro, Sense of Wonder" Las historias incluidas en esta colección tratan una amplia variedad de temas, pero siempre están relatadas con una voz clara y segura. Una colección imprescindible."" SF Signal"" Algunas de estas historias tienen un lado sombrío y a veces inquietante, casi todas son provocadoras y hay varias brillantes."" The Chicago Tribune"" Los maravillosos relatos de Liu exploran de forma elocuente el lu...
TIERRA DE CAMPOS
ISBN: 9788433998323
Page: 408
Lang: Castellano
Year: 2017
Price: 19.85
Publisher By: Anagrama
Tags: Narrativa española,Novela contemporánea
Con el objetivo de enterrar a su padre en el pueblo donde nació, Daniel emprende un viaje en un vehículo muy particular, un coche fúnebre, conducido por un chófer ecuatoriano, pintoresco y charlatán, de la mejor estirpe cómica. Quién es de verdad Dani Mosca? Quizá, como sostiene él mismo, es sólo un tipo que hace canciones, sobre todo canciones de amor. Pero es también el niño que creció en un barrio humilde; que encontró la amistad más profunda de esa manera accidental en que uno encuentra las grandes cosas de la vida; que viajó y disfrutó de su oficio en la música hasta que la tríada clásica de los excesos (sexo, drogas y rock and roll) desintegró el grupo que había formado con sus amigos del alma; y cuya vida se sostuvo en un equilibrio precario pero resistente entre el deseo y la realidad. Ésta es una novela que a ratos se lee como una canción. Contiene la visión personal de un tiempo y unos lugares en los que Dani Mosca se construyó una identidad propia a fuerza de ideales y sueños, y también de algunos autoengaños y mentiras. Un viaje profundo e intenso, sensible y directo, donde se perciben las huellas y las cicatrices del paso del tiempo. David Trueba vuelve a desplegar, bajo una estructura poderosa y zigzagueante, hecha de hilos que se entrelazan, su prodigioso pulso narrativo para proyectar una mirad...
TODAS LAS NOVELAS (HAMMETT)
ISBN: 9788490567852
Page: 960
Lang: Castellano
Year: 2017
Price: 33.25
Publisher By: Rba libros
Tags: Novela negra
Cinco novelas. Dashiell Hammett escribió solo cinco novelas, pero con ellas marcó el rumbo que debía seguir todo el género negro a partir deentonces. Supo crear personajes carismáticos y memorables; imaginó historias oscurasdominadas por la falsedad, la corrupción y el vicio; y recreó atmósferas violentas y recargadas que aún hoy resultan impactantes. Desde la legendaria El halcón maltés, protagonizada por Sam Spade, hasta la sofisticada El hombre delgado,pasando por las imprescindibles obras narradas por el impenetrable agente de la Continental (Cosecha roja, La maldición de los Dain) y La llave de cristal, todas las novelas de Dashiell Hammett suponen una cita ineludible para cualquieramante del género. Como dijo de él Raymond Chandler «todo lo que hizo lo hizo de un modo soberbio».
FUERA DE LA BURBUJA
ISBN: 9788467591989
Page: 192
Lang: Castellano
Year: 2017
Price: 10.40
Publisher By: Ediciones sm
Tags: Juvenil
Por qué a la gente le gusta quedar en primer lugar? Y qué hay de malo en ser "del montón"? Y hay que estar en el montón o con los "guays", sin nada entre medias? El protagonista de "Fuera de la burbuja" se hace todas esas preguntas... y muchas más. Nicolás ha decidido que ya está bien de que lo que mole sea ser el primero en algo. Por qué no mola ser el séptimo, por ejemplo? Por qué es tan malo eso de ser "del montón"? No se trata de reivindicar a los que quedan los últimos, ni nada de eso ya muchos libros y pelis sobre perdedores (que, además, siempre acaban siendo los primeros, como si eso fuera lo más importante). Y como Nico es un tipo activo, decide hablar con varios amigos que también son "del montón", para, entre todos, hacer... algo, no saben qué. Un montón. Lo que no se esperan es que los guays de la clase (esos que siempre quedan los primeros) se piquen, y que les metan a su pesar en una competición de rap, y que unos empiecen a ligar con otros, y que las cosas se líen tanto...
ODISEA
ISBN: 9788467050059
Page: 448
Lang: Castellano
Year: 2017
Price: 12.30
Publisher By: S.l.u. espasa libros
Tags: Clásicos grecolatinos,Clásicos,Literatura
He aquí uno de los más grandes poemas épicos de todos los tiempos Odisea. En él se narra el regreso del héroe, Odiseo, a su patria, Ítaca, después de la conquista de Troya. Compuesta como la Ilíada en hexámetros, recoge numerosos cuentos populares y leyendas que, adaptadas, se integran en la epopeya. De este modo, mientras que en la Ilíada el tema central, la cólera de Aquiles, va avanzando inexorablemente, verso a verso, desde su planteamiento hasta su desenlace, en Odisea el regreso del héroe es narrado, con arte magistral, sin recelar de las vueltas atrás o de las digresiones, porque el objetivo supremo es lograr mayor gozo en la narración de bellas historias. Todo ello se logra, además, sin que merme en absoluto la cohesión que mantiene unidos sus episodios.