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 ÚLTIMO BARCO
ISBN: 9788417624279
Page: 712
Lang: Castellano
Year: 2020
Price: 22.75
Publisher By: Siruela
Tags: Novela negra
UN NUEVO CASO PARA EL INSPECTOR LEO CALDAS. La hija del doctor Andrade vive en una casa pintada de azul, en un lugar donde las playas de olas mansas contrastan con el bullicio de la otra orilla. Allí las mariscadoras rastrillan la arena, los marineros lanzan sus aparejos al agua y quienes van a trabajar a la ciudad esperan en el muelle la llegada del barco que cruza cada media hora la ría de Vigo. Una mañana de otoño, mientras la costa gallega se recupera de los estragos de un temporal, el inspector Caldas recibe la visita de un hombre alarmado por la ausencia de su hija, que no se presentó a una comida familiar el fin de semana ni acudió el lunes a impartir su clase de cerámica en la Escuela de Artes y Oficios. Y aunque nada parezca haber alterado la casa ni la vida de Mónica Andrade, Leo Caldas pronto comprobará que, en la vida como en el mar, la más apacible de las superficies puede ocultar un fondo oscuro de devastadoras corrientes.
THE LAST WISH (GERALT OF RIVIA 1) (WITCHER 1)
ISBN: 9780575082441
Page: 288
Lang: Inglés
Year: 2008
Price: 10.45
Publisher By: Gollancz - cassell group
Tags: Literatura en ingles,En otros idiomas,Literatura
AMOR Y ASCO
ISBN: 9788494567674
Page: 232
Lang: Castellano
Year: 2016
Price: 13.30
Publisher By: Mueve tu lengua
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
PERSIGUIENDO A SILVIA
ISBN: 9788490628522
Page: 536
Lang: Castellano
Year: 2016
Price: 9.45
Publisher By: Debolsillo
Tags: Erótica en bolsillo,Narrativa en bolsillo,Literatura
Y tú qué estarías dispuesta a hacer por amor? Si disfrutaste con la saga Valeria, Engánchate al fenómeno Silvia!Te vas a enamorar! Silvia trabaja en una importante multinacional y está perdida. Silvia necesita encontrar a alguien para olvidar a Álvaro. Álvaro es su jefe y acaba de romperle el corazón. Bea, su mejor amiga, le propone un viaje. Y allí Silvia se encuentra con Gabriel... Gabriel es una estrella de rock y también tiene problemas. Silvia y Gabriel conectan desde el principio. Y pronto descubrirán que ese encuentro cambiará sus vidas. Tras el éxito de ventas y crítica de la saga «En los zapatos de Valeria», Elísabet Benavent nos vuelve a enamorar con una historia en dos partes -Persiguiendo a Silvia y Encontrando a Silvia- que habla de amor, de amistad y de sexo al más puro estilo Valeria con unos personajes inolvidables que te volverán loca. Una novela ágil, llena de vitalidad y humor que nos habla de lo difícil que en ocasiones resulta amar a alguien. Los lectores han dicho... «Te he leído, Betacoqueta, me los he leído todos ya! Me lo he pasado muy bien con tus chicas.» «Betacoqueta, gracias por hacernos disfrutar con tus novelas. Encantada de pertenecer a tu...
NUESTRA PARTE DE NOCHE (PREMIO HERRALDE DE NOVELA 2019)
ISBN: 9788433998859
Page: 680
Lang: Castellano
Year: 2019
Price: 21.75
Publisher By: Anagrama
Tags: Narrativa hispanoamericana,Novela contemporánea
Un padre y un hijo atraviesan Argentina por carretera, desde Buenos Aires hacia las cataratas de Iguazú, en la frontera norte con Brasil. Son los años de la junta militar, hay controles de soldados armados y tensión en el ambiente. El hijo se llama Gaspar y el padre trata de protegerlo del destino que le ha sido asignado. La madre murió en circunstancias poco claras, en un accidente que acaso no lo fue.Como su padre, Gaspar está llamado a ser un médium en una sociedad secreta, la Orden, que contacta con la Oscuridad en busca de la vida eterna mediante atroces rituales. En ellos es vital disponer de un médium, pero el destino de estos seres dotados de poderes especiales es cruel, porque su desgaste físico y mental es rápido e implacable. Los orígenes de la Orden, regida por la poderosa familia de la madre de Gaspar, se remontan a siglos atrás, cuando el conocimiento de la Oscuridad llegó desde el corazón de África a Inglaterra y desde allí se extendió hasta Argentina. El lector encontrará en estas páginas casas cuyo interior muta; pasadizos que esconden monstruos inimaginables; rituales con fieros y extáticos sacrificios humanos; andanzas en el Londres psicodélico de los años sesenta, donde la madre de Gaspar conoció a un joven cantante de aire andrógino llamado David; párpados humanos convertidos en fetiches; en...
NOSOTROS EN LA LUNA
ISBN: 9788408223290
Page: 480
Lang: Castellano
Year: 2020
Price: 17.00
Publisher By: Planeta
Tags: Narrativa romántica,Romántica y erótica
No hay nada más eterno que un encuentro fugaz.
¡EN CASA ME LO SABIA!:MANUAL (GAMBERRO) PARA SOBREVIVIR A LOS EXAMENES
ISBN: 9788427046542
Page: 264
Lang: Castellano
Year: 2019
Price: 17.00
Publisher By: Martinez roca
Tags: Narrativa de humor,Géneros literarios,Literatura
LA PACIENTE SILENCIOSA
ISBN: 9788420435503
Page: 384
Lang: Castellano
Year: 2019
Price: 18.90
Publisher By: Alfaguara
Tags: Novela negra
«El thriller perfecto» (según A. J.Finn, autor de La mujer en la ventana) que está conmocionando a treinta y siete países y cuyos derechos han sido comprados para una adaptación cinematográfica producida por Brad Pitt. «Un impresionante thriller literario con un final digno de un clásico.» The Wall Street Journal SOLO ELLA SABE LO QUE SUCEDIÓ. SOLO YO PUEDO HACERLA HABLAR. Alicia Berenson, una pintora de éxito, dispara cinco tiros en la cabeza de su marido, y no vuelve a hablar nunca más. Su negativa a emitir palabra alguna convierte una tragedia doméstica en un misterio que atrapa la imaginación de toda Inglaterra. Theo Faber, un ambicioso psicoterapeuta forense obsesionado con el caso, está empeñado en desentrañar el misterio de lo que ocurrió aquella noche fatal y consigue una plaza en The Grove, la unidad de seguridad en el norte de Londres a la que Alicia fue enviada hace seis años y en la que sigue obstinada en su silencio. Pronto descubre que el mutismo de la paciente está mucho más enraizado de lo que pensaba. Pero, si al final hablara, estaría dispuesto a escuchar la verdad? La crítica ha dicho... «El thriller perfecto. Esta extraordinaria novela hizo que me hirviera la...
MARINA
ISBN: 9788408004349
Page: 304
Lang: Castellano
Year: 2012
Price: 8.50
Publisher By: Planeta
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
A TRAVES DE MI VENTANA
ISBN: 9788420451916
Page: 416
Lang: Castellano
Year: 2019
Price: 18.00
Publisher By: Alfaguara
Tags: Juvenil
Llega por fin la novela juvenil que está triunfando enWattpad! Raquel lleva toda la vida loca por Ares, su atractivo y misterioso vecino. Lo observa sin ser vista desde su ventana y es que, muy a su pesar, no han intercambiado ni una triste palabra. Lo que Raquel no sabe es que eso está a punto de cambiar... Ares comenzará a cruzarse en su camino hasta en los lugares más inesperados y descubrirá que, en realidad, Raquel no es la niña inocente que creía. Ahora, Raquel tiene muy claro su objetivo conseguir que Ares se enamore de ella. Por supuesto, no está dispuesta a perderlo todo por el camino, y mucho menos a sí misma...El éxito internacional de Ariana Godoy enWattpad un magnético juego de seducción que te tendrá atrapado en sus redes, ahora con nuevas escenas sobre los secretos de Ares.
EL VERANO EN QUE MI MADRE TUVO LOS OJOS VERDES
ISBN: 9788417553036
Page: 256
Lang: Castellano
Year: 2019
Price: 19.47
Publisher By: Impedimenta
Tags: Narrativa extranjera,Novela contemporánea
Aleksy aún recuerda el último verano que pasó con su madre. Han transcurrido muchos años desde entonces, pero, cuando su psiquiatra le recomienda revivir esa época como posible remedio al bloqueo artístico que está sufriendo como pintor, Aleksy no tarda en sumergirse en su memoria y vuelve a verse sacudido por las emociones que lo asediaron cuando llegaron a aquel pueblecito vacacional francés el rencor, la tristeza, la rabia. Cómo superar la desaparición de su hermana? Cómo perdonar a la madre que lo rechazó? Cómo enfrentarse a la enfermedad que la está consumiendo? Este es el relato de un verano de reconciliación, de tres meses en los que madre e hijo por fin bajan las armas, espoleados por la llegada de lo inevitable y por la necesidad de hacer las paces entre sí y consigo mismos. Plena de emoción y crudeza, Tatianabuleac muestra una intensísima fuerza narrativa en este brutal testimonio que conjuga el resentimiento, la impotencia y la fragilidad de las relaciones maternofiliales. Una poderosa novela que entrelaza la vida y la muerte en una apelación al amor y al perdón. Uno de los grandes descubrimientos de la literatura europea actual.