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:

VIDA DE ESTE CAPITAN

VIDA DE ESTE CAPITAN

ISBN: 9788493365653
Page: 308
Lang: Castellano
Year: 2018
Price: 20.90
Publisher By: Reino de redonda
Tags: Narrativa española hasta el siglo XVIII,Clásicos,Literatura

Según el diccionario de la Real Academia Española, levente proviene del turco lawandi, levantino, con el significado de guerrero. Era ésa la denominación que en los siglos XVI y XVII se aplicaba a los soldados turcos de marina; y también, debido a la enriquecedora y fascinante ósmosis léxica que caracterizó el Mediterráneo de la época, a los soldados de infantería españoles que, embarcados en las galeras de Nápoles, Sicilia y Malta, practicaban el corso con métodos idénticos a los del enemigo, a medio camino entre la guerra formal y la piratería desprovista de complejos, asolando las costas griega y turca, y las islas del Egeo. Alonso Guillén Contreras, más conocido como capitán Alonso de Contreras, era uno de aquellos leventes. Él mismo se hace llamar de ese modo, sin disimular un punto de orgullo nostálgico, en las páginas de su espléndida autobiografía. Buena parte de su vida transcurrió en el Mediterráneo, y casi toda sobre las armas. Eso hace que el relato, además de ser un valioso testimonio directo del carácter y la vida de los soldados profesionales de la España de su tiempo, constituya también un documento extraordinario sobre aquel espacio ambiguo e impreciso que fue el Mare Nostrum frontera móvil de aventura, horror y prosperidad, patio trasero de Oriente y Occidente donde se conocía todo el mundo, recinto interior de potencias ribereñas que allí ajustaron sus cuentas, mezclaron carne, acero, sangres y lenguas, renegando, negociando y al mismo tiempo combatiendo entre sí con la tenacidad memoriosa, mestiza, cruel, de las viejas razas.

ESFERA Y LA CRUZ

ESFERA Y LA CRUZ

ISBN: 9788477026402
Page: 360
Lang: Castellano
Year: 2009
Price: 9.97
Publisher By: Valdemar
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

PROSA COMPLETA

PROSA COMPLETA

ISBN: 9788437610252
Page: 256
Lang: Castellano
Year: 2001
Price: 11.87
Publisher By: Catedra
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

JUSTINE (2ª ED.)

JUSTINE (2ª ED.)

ISBN: 9788437605180
Page: 376
Lang: Castellano
Year: 2004
Price: 12.82
Publisher By: Catedra
Tags: Erótica en bolsillo,Narrativa en bolsillo,Literatura

ASI QUE PASEN CINCO AÑOS

ASI QUE PASEN CINCO AÑOS

ISBN: 9788437613529
Page: 368
Lang: Castellano
Year: 2006
Price: 13.11
Publisher By: Catedra
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura

LA CAMISA. EL CUARTO PODER (4ª ED.)

LA CAMISA. EL CUARTO PODER (4ª ED.)

ISBN: 9788437604992
Page: 328
Lang: Castellano
Year: 2005
Price: 10.64
Publisher By: Catedra
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura

VIVIR ADREDE

VIVIR ADREDE

ISBN: 9788420473437
Page: 160
Lang: Castellano
Year: 2019
Price: 16.05
Publisher By: Alfaguara
Tags: Narrativa hispanoamericana,Novela contemporánea

FABULAS; FABULAS DE ROMULO

FABULAS; FABULAS DE ROMULO

ISBN: 9788424927905
Page: 416
Lang: Castellano
Year: 2005
Price: 28.50
Publisher By: Gredos
Tags: Clásicos grecolatinos,Clásicos,Literatura

ODAS Y EPODOS

ODAS Y EPODOS

ISBN: 9788437608860
Page: 472
Lang: Castellano
Year: 2004
Price: 15.20
Publisher By: Catedra
Tags: Clásicos grecolatinos,Clásicos,Literatura

POEMAS A LA NOCHE

POEMAS A LA NOCHE

ISBN: 9788496327634
Page: 96
Lang: Castellano
Year: 2009
Price: 9.50
Publisher By: Oriente y mediterraneo
Tags: Poesía contemporánea extranjera del XIX al XXI,Poesía,Literatura

Poemas a la noche, de Rainer Maria Rilke, es una obra poco conocida y, sin embargo, de capital importancia entre las del poeta, pues en ella se esbozan algunos temas que acabarán de configurarse en las Elegías de Duino. Durante años fue un libro casi secreto. Rilke no llegó a publicarlo, acaso precisamente por no desvelar ese fondo originario común con su obra cumbre. ... En los Poemas a la noche apuntan por tanto los temas fundamentales de Rilke, sin haber logrado su exacta delimitación o simbolismo que, por otra parte, generalmente es plural. Así sucede con la figura del ángel, que pasa de ser «terrible» a no estar tan por encima del hombre, pues, como observa Jean-Yves Masson, en el prólogo a las Elegías, «el hombre es creador, y he aquí porque puede asombrar al ángel, que se conforma con ser en su autonomía absoluta, pero no crea nada». En la obra que nos ocupa, el ángel, la amada y la noche figuran en el lugar más destacado y se presentan vagarosos y fluctuantes, muy de acuerdo con el mismo estilo poético que los sustenta. El libro como tal no vio su primera edición en alemán hasta que se incluyó en las obras completas de Rilke editadas en 1956, treinta años después de su muerte».

TRAFALGAR (3ª ED.)

TRAFALGAR (3ª ED.)

ISBN: 9788437604190
Page: 256
Lang: Castellano
Year: 2006
Price: 10.64
Publisher By: Catedra
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

LAS 120 JORNADAS DE SODOMA

LAS 120 JORNADAS DE SODOMA

ISBN: 9788446021537
Page: 436
Lang: Castellano
Year: 2004
Price: 13.30
Publisher By: Akal
Tags: Narrativa erótica,Romántica y erótica

Las 120 jornadas de Sodoma fue escrita en treinta y siete días, los que van del 22 de octubre al 28 de noviembre de 1785. El lugar de redacción fue una celda de la Bastilla, una de las prisiones en las que transcurrió casi la mitad de la vida del escritor. Y el procedimiento utilizado para transportar al papel sus ideas, para materializar en un texto su desbordante imaginación, fue llenar, con letra microscópica y por ambos lados, un rollo de papel de algo más de dos metros de largo y doce centímetros de ancho. El resultado es una obra, apenas esbozada en tres de sus cuatro partes, en la que Sade, con espíritu casi científico, lleva a cabo la más despiadada aniquilación -física y moral- jamás escrita tanto del ser humano como del orden social establecido.

Page 629 of 834 (10000 books)

Ver código