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:
GENTLEMAN IN MOSCOW
ISBN: 9780099558781
Page: 480
Lang: Inglés
Year: 2017
Price: 10.45
Publisher By: Arrow random
Tags: Literatura en ingles,En otros idiomas,Literatura
EL ASESINATO DE PITÁGORAS (EDICION 10º ANIVERSARIO DUOMO)
ISBN: 9788417761059
Page: 672
Lang: Castellano
Year: 2019
Price: 12.25
Publisher By: Duomo editorial
Tags: Novela negra
JAPON PERDIDO
ISBN: 9788494644283
Page: 304
Lang: Castellano
Year: 2017
Price: 20.80
Publisher By: Alpha decay
Tags: Narrativa de viajes,Géneros literarios,Literatura
A mediados de la década de los sesenta, Alex Kerr llegó por vez primera a Japón de la mano de su padre, un oficial de la armada norteamericana. En su retina quedó fijada la imagen de un país bello que, sobre todo en sus zonas rurales, transmitía una sensación de magia e irrealidad, como si un pedazo de historia se hubiera congelado en el apogeo de su hechizo. En sus visitas posteriores, la obsesión de Kerr por Japón fue aumentando, y desde 1977 reside en el país, donde ha desarrollado un trabajo concienzudo de recuperación y conservación del viejo Japón. "Japón perdido" fue escrito originalmente en 1993 en japonés y el propio Kerr lo revisó en inglés en 2015 una mezcla entre memoria personal, ensayo sobre la cultura japonesa y guía de viajes.
LA DAGA (LA MATERIA OBSCURA 2)
ISBN: 9788491373575
Page: 352
Lang: Catalán
Year: 2017
Price: 12.30
Publisher By: Estrella polar
Tags: Juvenil
EL GUSANO DE SEDA
ISBN: 9788498387865
Page: 544
Lang: Castellano
Year: 2017
Price: 12.35
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
La esposa del novelista Owen Quine está convencida de que su marido se ha marchado a pasar unos días solo, tal como ha hecho en otras ocasiones. Por ello acude al despacho del detective privado Cormoran Strike para encargarle que encuentre a su esposo y lo lleve de vuelta a casa. Sin embargo, Cormoran descubre que tras la ausencia de Quine hay mucho más de lo que su mujer cree. Hace poco, Owen había acabado un manuscrito en el que revelaba los secretos más comprometedores de prácticamente todos sus conocidos. Es evidente que la publicación de la novela arruinaría sus vidas, así que, en teoría, cualquiera de ellos haría lo que fuese por impedir que el libro saliera a la luz. Y cuando la teoría se vuelve realidad con la aparición del cadáver de Quine, los acontecimientos se precipitan. Owen ha sido brutalmente asesinado, con una crueldad que Cormoran no recuerda haber visto nunca. Así pues, detener al culpable se convierte en una tarea urgente, por lo cual Cormoran Strike y Robin Ellacott, su eficaz ayudante, han de recurrir a todo su arrojo y astucia para identificar al asesino y atraparlo lo antes posible.Segunda entrega de la aclamada serie protagonizada por Cormoran Strike y Robin Ellacott, una peculiar pareja que, por su inteligencia y determinación, deleitará a los aficionados a las historias de misterio y s...
LA EDAD DE LA INOCENCIA
ISBN: 9788490663776
Page: 384
Lang: Castellano
Year: 2017
Price: 9.45
Publisher By: Tusquets editores
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Laextraordinaria historia de una gran pasiónen la quesubyace el conflicto entre dos mundos. Al amable mundo de convenciones sociales estrictas en el que se mueve, aparentemente sin roces ni contrariedades, la alta sociedad de Nueva York de finales del siglo pasado, regresa de Europa la inquietantecondesa Olenska. Independiente, osada, «diferente», Ellen involucrará muy pronto en su misterio a su joven primoNewland Archery perturbará sin poder evitarlo el encanto de una vida social que ignora de manera voluntaria su inminente fin.En el fondo de estaextraordinaria historia de una gran pasiónsubyace el conflicto entre dos mundos el de las viejas familias « patricias» norteamericanas y el de los nuevos ricos, quienes, al terminar la novela, se han apoderado ya de las costumbres y de los espíritus. Martin Scorsese extrajo deLa edad dela inocenciauna bellísima película que protagonizaron Michelle Pfeiffer, en el papel de la condesa Olenska, Daniel Day-Lewis y Winona Ryder
LOS MARES DEL SUR
ISBN: 9788408165859
Page: 240
Lang: Castellano
Year: 2017
Price: 8.50
Publisher By: Planeta
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
LA GUERRA DE LOS MUNDOS
ISBN: 9788494570988
Page: 224
Lang: Castellano
Year: 2016
Price: 18.90
Publisher By: Libros del zorro rojo
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
NO TE ACABES NUNCA
ISBN: 9788467049145
Page: 128
Lang: Castellano
Year: 2017
Price: 14.15
Publisher By: S.l.u. espasa libros
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
El amor y la pérdida, contados por María Leach y puestos en imágenes por Paula Bonet. La muerte a destiempo, cuando no puede inscribirse dentro de ninguna ley que la explique y cambia radicalmente el rumbo de las cosas. La cruel desaparición de alguien cercano y el inicio de un proceso tan largo como sombrío en el que la superación parece un término imposible. Pese a todo, los años nos enseñan que, hasta en el peor de los escenarios, la vida no deja más remedio que seguir adelante. Este es el punto de partida deNo te acabes nunca. Los poemas empezaron a gestarse en el blog de poesía de María Leach y tomaron forma en manos de Paula Bonet, cuyas ilustraciones aparecen en el libro. Un honesto diálogo entre la vida real y el arte.
LOS CAMINANTES 4: AETERNUM
ISBN: 9788445004388
Page: 544
Lang: Castellano
Year: 2017
Price: 10.40
Publisher By: Minotauro
Tags: Terror en bolsillo,Narrativa en bolsillo,Literatura
EL CÓDIGO DE CRUEL
ISBN: 9788494527791
Page: 435
Lang: Castellano
Year: 2016
Price: 16.15
Publisher By: Nocturna ediciones
Tags: Juvenil
«NUNCA LO OLVIDARÉ. NO DEBO OLVIDARLO NUNCA». HACE MUCHO TIEMPO, EL MUNDO LLEGÓ A SU FIN. Los bosques ardieron, los ríos se secaron, los mares se desbordaron.LUEGO SE EXTENDIÓ EL DESTELLO. La gente enfermó, la brutalidad se multiplicó, los viejos amigos se mataron unos a otros. POR ESO SURGIÓ CRUEL. Ellos impulsaron los secretos, las mentiras, las lealtades?Y ENTONCES SE CONSTRUYÓ EL LABERINTO. Thomas, Newt, Teresa, Minho, Chuck... Ellos estaban allí. Además de aquellos que luego murieron. El código de CRUEL es el último libro de la serie El corredor del laberinto, una impactante precuela ambientada justo antes de los sucesos del primer tomo y en la que se detalla la construcción del laberinto, así como secretos del pasado de los protagonistas. «Respira hondo antes de empezar un libro de James Dashner». Deseret News
CUENTOS COMPLETOS
ISBN: 9788466333214
Page: 864
Lang: Castellano
Year: 2016
Price: 14.20
Publisher By: Debolsillo punto de lectura
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Edición revisada de todos los relatos de Benedetti, uno de los grandes cuentistas del siglo XX en español. Leer a Benedetti es emprender un viaje desde el reino de la imaginación que a diario se restaura y en donde el remitente es el corazón de uno mismo. En estosCuentos completosencontramos historias de amor, de política, humorísticas e incluso trágicas, pero ante todo una serie de espejos donde es posible ver nuestra vida. Todos podemos reconocernos en sus personajes. El volumen incluye los relatos de los librosEsta mañana, Montevideanos, La muerte y otras sorpresas, Con y sin nostalgia, GeografíasyDespistes y franquezas. Y, por primera vez, en esta edición se recogen los cuentos deBuzón de tiempoyEl porvenir de mi pasado. La crítica ha dicho... «EstosCuentos completosprueban que Mario Benedetti es uno de los grandes cuentistas de nuestra lengua y de nuestro siglo. En manos de Benedetti el cuento aparece como un género de una ductilidad y flexibilidad incomparables. Es el más antiguo y el más nuevo. En él todo se ha hecho y todo está por hacerse.» José Emilio Pacheco «La obra del gran poeta uruguayo se nos presenta no sólo como suma de una experiencia vital, sino, sobre todo, como la bús...