Skip to content


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

Search Form


Author's book list:

LA CELESTINA (3ª ED.)

LA CELESTINA (3ª ED.)

ISBN: 9788437607009
Page: 368
Lang: Castellano
Year: 2005
Price: 9.50
Publisher By: Catedra
Tags: Teatro clásico español hasta el siglo XVIII,Teatro,Literatura

HEX

HEX

ISBN: 9788417834524
Page: 512
Lang: Castellano
Year: 2020
Price: 18.52
Publisher By: Nocturna ediciones
Tags: Narrativa de terror,Géneros literarios,Literatura

«HEX pone los pelos de punta y es fascinante». George R.R. Martin«Espléndidamente original». Stephen King«Se parece al Stephen King clásico». John ConnollyBienvenido a Black Spring, una población pintoresca con un macabro secreto una mujer recorre las calles con la boca y los ojos cosidos, entra en los hogares y espía a la gente mientras duerme. La llaman la Bruja de Black Rock. Los vecinos se han acostumbrado tanto a su presencia que a veces se les olvida lo que ocurrirá si algún día abre los ojos. Para protegerse de curiosos, los fundadores de Black Spring han instalado equipos de vigilancia con los que mantienen la zona en cuarentena. Hasta que unos adolescentes, hartos de su aislamiento, deciden saltarse las normas y convertir la maldición en una experiencia viral. Nadie se imagina la siniestra pesadilla que entonces los aguarda.HEX es el gran éxito editorial de terror neerlandés que ha arrasado en ventas tanto en Europa como Estados Unidos. La Warner Bros. ha comprado sus derechos televisivos y cinematográficos. «HEX pone los pelos de punta y es fascinante». George R.R. Martin «Espléndidamente original». Stephen King«HEX es el libro que responde a la preguntaDe dónde viene el mal?». Robin Hobb «Uno de los libros más originales, perspicaces y aterradores del siglo XXI». New York Journal of Books«...

CAOTICA

CAOTICA

ISBN: 9788494956195
Page: 170
Lang: Castellano
Year: 2018
Price: 14.25
Publisher By: Inefable ediciones
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura

Caótica no es solo un libro de poemas y prosa poética, "Caótica" es el cuarto libro de este autor (galardonado en 2018 con el libro autopublicado más vendido de poesía en España) más maduro y personal. César Ortiz, con más de medio millón de lectores en redes sociales, saca un libro en el que trata el amor y el deshamor, en el que los lectores se sentirán identificados con sus versos, que consiguen atraparte desde el principio. Además, en esta ocasión también incluye muchos textos sociales. En definitiva, después del éxito de sus tres primeros libros "La línea curva de tu sonrisa", "Infinita" y "Contigo, una y otra vez", editados con grandes editoriales y con los que ha vendido más de 25.000 ejemplares (situando todos sus libros en las listas de más vendidos en poesía), César llega, con esta obra maestra, para situarse como uno de los principales escritores de poesía moderna en el panorama actual.

LA EVOLUCION DE CALPURNIA TATE

LA EVOLUCION DE CALPURNIA TATE

ISBN: 9788492833153
Page: 272
Lang: Castellano
Year: 2011
Price: 7.55
Publisher By: Rocabolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

NOCHE DE TAHURES

NOCHE DE TAHURES

ISBN: 9788417954512
Page: 240
Lang: Castellano
Year: 2019
Price: 14.25
Publisher By: Almuzara
Tags: Novela negra

LAZARILLO DE TORMES

LAZARILLO DE TORMES

ISBN: 9788424663209
Page: 144
Lang: Castellano
Year: 2018
Price: 9.45
Publisher By: S.a. editorial la galera
Tags: Juvenil

Edición didáctica de uno de los clásicos de la literatura castellana.

TENGO UN WHATSAPP

TENGO UN WHATSAPP

ISBN: 9788417922733
Page: 416
Lang: Castellano
Year: 2020
Price: 17.05
Publisher By: Montena
Tags: Juvenil

LAZARILLO DE TORMES

LAZARILLO DE TORMES

ISBN: 9788467052282
Page: 144
Lang: Castellano
Year: 2018
Price: 8.50
Publisher By: S.l.u. espasa libros
Tags: Narrativa española hasta el siglo XVIII,Clásicos,Literatura

El autor delLazarillo de Tormescompuso una obra entretenida pero conuna lúcida mirada crítica hacia la sociedad. Bajo la forma epistolar, y porpetición de Vuestra Merced, el personaje de Lázaro nos relata unaautobiografía sesgada que se inicia con su nacimiento en el río Tormes,se centra en las vivencias con amos poco ejemplares y finaliza en la edadadulta, cuando se halla «en la cumbre de toda buena fortuna», momentoen que conocemos el «caso muy por extenso». La genialidad de su creadorradica en que nos hace cómplices a los lectores y creemos que elcontenido que se ofrece en la narración es cierto, verosímil, de ahí que sela pueda considerar el germen de la novela moderna, que más tardeculminará su mayor representante, Miguel de Cervantes. La presente edición ofrece a los alumnos una aproximación amena,sugerente y rigurosa a una de las obras más representativas de la narrativaespañola del Siglo de Oro. El estudio introductorio, los textos críticosescogidos y el conjunto de las diferentes actividades propuestaspretenden guiar al estudiante en la lectura y comprensión de esta obrafundamental del Renacimiento.

MEMORIAS DE ADRIANO

MEMORIAS DE ADRIANO

ISBN: 9788435005128
Page: 276
Lang: Castellano
Year: 1999
Price: 20.90
Publisher By: Edhasa
Tags: Narrativa histórica

EL CASO HARTUNG

EL CASO HARTUNG

ISBN: 9788416859849
Page: 528
Lang: Castellano
Year: 2020
Price: 6.60
Publisher By: Rocabolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura

TODOS QUIEREN A DAISY JONES

TODOS QUIEREN A DAISY JONES

ISBN: 9788417552589
Page: 424
Lang: Castellano
Year: 2020
Price: 21.75
Publisher By: Blackie books
Tags: Narrativa extranjera,Novela contemporánea

PEDRO PARAMO

PEDRO PARAMO

ISBN: 9788493442606
Page: 136
Lang: Castellano
Year: 2016
Price: 8.07
Publisher By: R.m.
Tags: Narrativa hispanoamericana,Novela contemporánea

Con motivo de los 50 años de la aparición de la novela Pedro Páramo, del escritor mexicano Juan Rulfo (1917?1986), la Fundación que lleva su nombre ha concedido a la editorial RM Verlag los derechos editoriales para la publicación de la versión original de este clásico de la literatura latinoamericana. Desde su primera aparición en 1955 se han prodigado diversas ediciones y más de 50 traducciones, pero la presente versión es la única avalada por la Fundación Juan Rulfo, garante de la fidelidad e integridad de la obra. Desde su aparición, Pedro Páramo provocó una convulsión en el panorama literario de la época. En sus aspectos formales, la novela desorientó a los lectores acostumbrados a la unidad de estilo, espacio y tiempo de la novela decimonónica. Pedro Páramo, por el contrario, ofrecía una aparente falta de unidad del texto, una composición desordenada, la ausencia de un argumento central, la aparición de continuas elipsis y la aparición de unos personajes en ocasiones fantasmagóricos. En cuanto a su contenido, Pedro Páramo logró retratar de manera lúcida y penetrante el espíritu y la idiosincrasia del pueblo mexicano. Las principales fuentes de Rulfo para componer esta obra fueron, sin duda alguna, su formación como lector, su interés por la historia, la antropología y el estudio de las culturas y las gentes de México. Siempre dedicó gran parte de sus lecturas a este ámbito, asistió como oyente a la Universidad y dedicó gran parte de su juventud a recorrer los rincones más interesantes de su país.

Page 94 of 834 (10000 books)

Show Code