Saltar al contenido


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

Formulario de búsqueda


Author's book list:

LA HERMANDAD DE LA SABANA SANTA

LA HERMANDAD DE LA SABANA SANTA

ISBN: 9788401335136
Page: 528
Lang: Castellano
Year: 2018
Price: 19.47
Publisher By: Plaza & janes editores
Tags: Narrativa histórica

POESIAS COMPLETAS

POESIAS COMPLETAS

ISBN: 9788437614656
Page: 592
Lang: Castellano
Year: 2005
Price: 16.48
Publisher By: Catedra
Tags: Antologías,Poesía,Literatura

LA SILLA DE PLATA (LAS CRONICAS DE NARNIA 6)

LA SILLA DE PLATA (LAS CRONICAS DE NARNIA 6)

ISBN: 9788408059998
Page: 304
Lang: Castellano
Year: 2005
Price: 12.30
Publisher By: Planeta
Tags: Literatura 9 a 12 años,Infantil 9 a 12 años,Infantil

EL ALMUERZO DESNUDO

EL ALMUERZO DESNUDO

ISBN: 9788433920089
Page: 256
Lang: Castellano
Year: 2005
Price: 9.40
Publisher By: Anagrama
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

EL SOBRINO DEL MAGO (LAS CRONICAS DE NARNIA 1)

EL SOBRINO DEL MAGO (LAS CRONICAS DE NARNIA 1)

ISBN: 9788408057024
Page: 256
Lang: Castellano
Year: 2005
Price: 12.30
Publisher By: Planeta
Tags: Literatura 9 a 12 años,Infantil 9 a 12 años,Infantil

Hace más de 50 años C.S.Lewis creó una tierra de maravillas, fantasía y embrujos llamada, Narnia. Desde entonces más de 60 millones de lectores han descubierto este fantástico mundo. Durante la Segunda Guerra Mundial, cuatro niños son enviados fuera de Londres, a la inmensa casa de un viejo profesor. En ese lugar, en una habitación, hay un antiguo armario. En su interior cuelgan numerosos abrigos.... al fondo está Narnia. En este mundo se internan los cuatro niños y vivien sorprendentes aventuras. Narnia, la tierra donde todo puede suceder Narnia... un lugar por el que deambulan Bestias Parlantes... donde aguarda una bruja. Dos amigos, víctimas del poder de unos anillos mágicos, son arrojados a otro mundo en el que una malvada hechicera intenta convertirlos en sus esclavos. Pero entonces aparece Aslan y con su canción va hilando el tejido de un nuevo mundo que recibirá el nombre de Narnia.

VIENTO DEL ESTE, VIENTO DEL OESTE

VIENTO DEL ESTE, VIENTO DEL OESTE

ISBN: 9788497598552
Page: 256
Lang: Castellano
Year: 2017
Price: 8.50
Publisher By: Debolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

EL CUENTO NUMERO TRECE

EL CUENTO NUMERO TRECE

ISBN: 9788499088068
Page: 480
Lang: Castellano
Year: 2011
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

Cuando una vieja escritora acostumbrada a mentir y una joven librera empeñada en saber la verdad se encuentran, regresan los fantasmas del pasado, los secretos de una familia marcada por el exceso, las cenizas de un incendio memorable y el perfil de un ser extraño que aparece y desaparece tras las cortinas de una mansión. Entre mentiras, recuerdos e imaginación se teje la vida de la señora Winter, una famosa novelista ya muy entrada en años que pide ayuda a Margaret, una mujer joven y amante de los libros, para contar por fin la historia de su misterioso pasado. "Cuéntame la verdad", pide Margaret, pero la verdad duele, y solo el día en que Vida Winter muera sabremos qué secretos encerraba El cuento número trece, una historia que nadie se había atrevido a escribir. Después de cinco años de intenso trabajo, Diane Setterfield ha logrado el aplauso de los lectores y el respeto de los críticos con una primera novela que pronto se convertirá en un clásico.

EL PERFUME

EL PERFUME

ISBN: 9788432251146
Page: 320
Lang: Castellano
Year: 2011
Price: 7.55
Publisher By: Seix barral
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

BOMARZO

BOMARZO

ISBN: 9788432248221
Page: 848
Lang: Castellano
Year: 2999
Price: 11.35
Publisher By: Seix barral
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura

EL CONCIERTO DE SAN OVIDIO

EL CONCIERTO DE SAN OVIDIO

ISBN: 9788467038033
Page: 224
Lang: Castellano
Year: 2011
Price: 7.55
Publisher By: S.l.u. espasa libros
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura

Antonio Buero Vallejo, un clásico ya en la historia del teatro español, ha definido el propósito de su obra como «gafas para cegatos que quisieran ver». Apoyándose en la anécdota histórica que le sugiere un grabado del siglo XVIII la cruel humillación de una orquestina de músicos ciegos por parte de un empresario parisino teje en El concierto de San Ovidio una parábola que, en el momento de su escritura, podía ciertamente reflejar la experiencia colectiva de los españoles de la etapa franquista, pero que, rebasando con mucho aquella concreta circunstancia histórica, por la fuerza universalizadora del arte, nos presenta la realidad profunda del momento actual. Profesor de la Universidad de Strathclyde en Glasgow y uno de los mejores conocedores de la ideología bueriana, David Johnston desvela en esta edición las múltiples dimensiones de una obra que, transmitiendo una gran lección moral de esperanza, constituye un ejemplo artístico de extraordinaria calidad.

EL ORIGEN PERDIDO

EL ORIGEN PERDIDO

ISBN: 9788408068921
Page: 560
Lang: Castellano
Year: 2014
Price: 18.05
Publisher By: Planeta
Tags: Narrativa histórica

Una apasionante aventura tras los pasos de una civilización. Una extraña enfermedad que ha dejado a su hermano en estado vegetativo lleva al hacker y empresario informático Arnau Queralt a emprender una investigación arqueológica para encontrar el remedio. De forma sorprendente, se verá inmerso en una aventura que le llevará a la historia del Imperio Inca, las ruinas de Tiwanacu y la selva amazónica, tras las huellas de una civilización perdida. El lector sigue con Arnau y sus amigos, Marc y Lola, este viaje a través del conocimiento, descubriendo algunos misterios sin resolver en la historia de la Humanidad, las paradojas de la Teoría de la Evolución y el verdadero papel de los españoles en la conquista de América. Una novela deslumbrante que reta al lector a un juego de inteligencia y le conduce hasta una meta cuya clave está en el poder de las palabras.

MACBETH

MACBETH

ISBN: 9788467038019
Page: 160
Lang: Castellano
Year: 2011
Price: 7.55
Publisher By: S.l.u. espasa libros
Tags: Teatro clásico extranjero hasta el siglo XVIII,Teatro,Literatura

Macbeth cuenta una historia de crimen y castigo entreverada de brujería y elementos sobrenaturales. Amparado en las engañosas profecías de las Hermanas Fatídicas, brujas o diosas del destino, Macbeth decide asesinar a su rey y tomar la corona. Consciente del horror al que se entrega, forja su terrible destino y se deja poseer por el mal que nace del ansia de poder, creyéndose invencible y eterno. Esta obra tenebrosa e inquietante, de acción vertiginosa, es también profundamente introspectiva. A través de un lenguaje metafórico y sensorial, la obra indaga en lo prohibido, explora la transgresión y ofrece la oportunidad única de compartir la vida interior de un asesino, con su horror y su misterio. En el estudio introductorio, Ángel-Luis Pujante desvela el significado de ese juego de símbolos, el primitivismo y el concepto mágico del mundo que representan, y aclara cómo la altura poética e intelectual de Macbeth no oculta ni suaviza la situación política concreta de sangre y violencia, ambición y deslealtad en que la acción se desenvuelve.

Page 229 of 834 (10000 books)

Ver código