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:

DIARY OF A WIMPY KID 4: DOG DAYS

DIARY OF A WIMPY KID 4: DOG DAYS

ISBN: 9780141331973
Page: 240
Lang: Inglés
Year: 2011
Price: 8.07
Publisher By: Penguin
Tags: Literatura 9 a 12 años,Infantil 9 a 12 años,Infantil

EL EXTRAÑO CASO DEL DR. JEKYLL Y MR. HYDE

EL EXTRAÑO CASO DEL DR. JEKYLL Y MR. HYDE

ISBN: 9788437627878
Page: 144
Lang: Castellano
Year: 2011
Price: 9.02
Publisher By: Catedra
Tags: Literatura más de 12 años,Más de 12 años,Infantil

VAGAMUNDO Y OTROS RELATOS

VAGAMUNDO Y OTROS RELATOS

ISBN: 9788432311918
Page: 238
Lang: Castellano
Year: 2005
Price: 8.55
Publisher By: Siglo xxi
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

LAS PUERTAS DE FUEGO

LAS PUERTAS DE FUEGO

ISBN: 9788497938327
Page: 464
Lang: Castellano
Year: 2010
Price: 9.45
Publisher By: Debolsillo
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura

LUCHANA (EPISODIOS NACIONALES, 24 / TERCERA SERIE)

LUCHANA (EPISODIOS NACIONALES, 24 / TERCERA SERIE)

ISBN: 9788420669120
Page: 296
Lang: Castellano
Year: 2010
Price: 10.45
Publisher By: Alianza editorial
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

El gran friso narrativo de los Episodios Nacionales sirvió de vehículo a Benito Pérez Galdós (1843-1920) para recrear en él, novelescamente engarzada, la totalidad de la compleja vida de los españoles -guerras, política, vida cotidiana, reacciones populares- a lo largo del agitado siglo xix. El núcleo del presente episodio es la batalla de Luchana, decisiva para el desarrollo posterior de la Primera Guerra Carlista, así como la figura del general Espartero que en ella logró alzarse con la victoria. Entretejida con el hecho histórico, sin embargo, seguimos averiguando la peripecia amorosa y vital del liberal y romántico Fernando Calpena, personaje del que se sirve Galdós para enhebrar toda esta Tercera serie.

EL MENTIROSO

EL MENTIROSO

ISBN: 9788493407988
Page: 3429
Lang: Castellano
Year: 2005
Price: 7.55
Publisher By: Funambulista
Tags: Narrativa extranjera,Novela contemporánea

LLUVIA NEGRA

LLUVIA NEGRA

ISBN: 9788493544836
Page: 408
Lang: Castellano
Year: 2007
Price: 20.85
Publisher By: Libros del asteroide
Tags: Narrativa extranjera,Novela contemporánea

Basada en documentos históricos sobre la devastación causada por la bomba atómica y en entrevistas y diarios de víctimas de la masacre, Lluvia negra es la novela japonesa que mejor se ha enfrentado a las consecuencias de la explosión atómica en Hiroshima. El libro se centra en la historia de una joven, Yasuko, que se vio sorprendida por la «lluvia negra» radioactiva que cayó en los alrededores de Hiroshima. Las posibles consecuencias de su contacto con la radiación han dado lugar a un sinfín de habladurías entre los pretendientes de la joven estará enferma?, podrá tener hijos? Su familia rememora aquellos días aciagos tratando de conjurar el peligro que la acecha. Masuji Ibuse retrata con sensibilidad y con un esperanzado humor la compleja red de emociones que se establece entre unos supervivientes que siguen soportando las enfermedades y el dolor provocados por la explosión y que ignoran hasta qué punto su salud puede estar afectada. Lluvia negra es una de las mejores aproximaciones a la magnitud del sufrimiento humano causado por este hecho histórico y un clásico de la literatura japonesa del pasado siglo.

MEMORIAS DE ULTRATUMBA

MEMORIAS DE ULTRATUMBA

ISBN: 9788437626659
Page: 1664
Lang: Castellano
Year: 2010
Price: 45.55
Publisher By: Catedra
Tags: Biografías y estudios de escritores,Estudios literarios,Filología

Las Memorias de ultratumba escritas a lo largo de treinta años abarcan casi un siglo de la historia de Francia. En ellas cabe ver los acontecimientos ocurridos bajo las luces declinantes del antiguo régimen en un castillo de Bretaña todavía feudal, hasta los sucesos que se inician al alba de la era democrática y contemporánea. Las Memorias de ultratumba son, sin duda, el poema épico de la modernidad, que va del hundimiento de un mundo al que su héroe pertenece por nacimiento («nací noble y he aprovechado el azar de mi cuna, he conservado ese firme amor por la libertad que pertenece principalmente a la aristocracia, cuya última hora ha sonado»), al nacimiento de otro que le corresponde por su pensamiento y convicciones («demócrata por naturaleza, aristócrata por las costumbres»), alguien cuyos actos pertenecen a la ciudad antigua y los pensamientos a la nueva («los primeros proceden de mi deber; los segundos de mi naturaleza»). «Me he encontrado entre dos siglos, como la confluencia de dos ríos; me he sumergido en aguas turbulentas, alejándome con pena de la antigua orilla en la que nací, nadando con esperanza hacia una orilla desconocida». Ese lugar social y temporal constituido por la confluencia de dos ríos y localizado entre la pena y la esperanza, desde el que se mira una y otra orilla, es propiamente el de Chateaubriand.

ZONA FRIA

ZONA FRIA

ISBN: 9788432209062
Page: 216
Lang: Castellano
Year: 2008
Price: 19.00
Publisher By: Seix barral
Tags: Narrativa extranjera,Novela contemporánea

Una divertida crónica de la adolescencia, por uno de los mayores talentos de las letras norteamericanas. En los ensayos autobiográficos que componen Zona fría, Jonathan Franzen hurga en el pasado para revivir su infancia y adolescencia y revelarnos que fue de esos niños que, como él, temían a las arañas, a los bailes de estudiantes, a los profesores de música o a las chicas populares. Jonathan Franzen está siempre apasionadamente comprometido con la época en que vivimos. Ésta es una historia personal, la de un hombre, su familia y su tiempo, pero el magistral relato de la experiencia de crecer que traza Franzen la convierte en universal. Autor de la novela galardonada con el National Book Award Las correcciones. Uno de los ensayos incluidos ha sido elegido para formar parte de la prestigiosa antología anual Best American Essays. Las correcciones fue un éxito internacional, con más de un millón de ejemplares vendidos sólo en Estados Unidos. Autor muy querido por la crítica. Zona fría ha recibido una excelente acogida de la crítica internacional.

LUCES DE BOHEMIA: ESPERPENTO (50ª ED.) (EDICION ESPECIAL)

LUCES DE BOHEMIA: ESPERPENTO (50ª ED.) (EDICION ESPECIAL)

ISBN: 9788467020489
Page: 256
Lang: Castellano
Year: 2006
Price: 12.25
Publisher By: S.l.u. espasa libros
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura

ATONEMENT

ATONEMENT

ISBN: 9780099429791
Page: 384
Lang: Inglés
Year: 2002
Price: 10.26
Publisher By: Arrow random
Tags: Literatura en ingles,En otros idiomas,Literatura

VIAJE AL CENTRO DE LA TIERRA

VIAJE AL CENTRO DE LA TIERRA

ISBN: 9788498721119
Page: 320
Lang: Castellano
Year: 2008
Price: 9.50
Publisher By: B de bolsillo ediciones b
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

Page 627 of 834 (10000 books)

Ver código