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:

ANTONIO Y CLEOPATRA

ANTONIO Y CLEOPATRA

ISBN: 9788437631288
Page: 712
Lang: Castellano
Year: 2013
Price: 12.82
Publisher By: Catedra
Tags: Teatro clásico extranjero hasta el siglo XVIII,Teatro,Literatura

"Antonio y Cleopatra" mantiene estrecha relación con otras dos obras de Shakespeare, "Julio César" (de composición anterior) y "Coriolano" (de composición posterior), denominadas las tres como "tragedias romanas". El tejido de interrelaciones de tradiciones textuales y orales que confluyen en "Antonio y Cleopatra" se perfila como una red compleja bajo la clave de escritura dramática. La representación de Antonio y Cleopatra como símbolos o arquetipos sobrepasa la instancia histórica o contextual y mantiene los elementos de individuación necesarios para aproximar la representación a la realidad, a la persona. Shakespeare trabaja en "Antonio y Cleopatra", como también lo había hecho en "Julio César", la colisión que se produce en los grandes personajes en su lucha entre las cuestiones de Estado y sus vidas interiores. El centro de interés en "Antonio y Cleopatra" radica en la profundización de dos personajes legendarios, en un marco político conflictivo, que hace imposible su amor. La unión del contenido mítico de ambos personajes con sus características humanas constituye uno de los centros neurálgicos de la obra.

EL PAN A SECAS

EL PAN A SECAS

ISBN: 9788494035319
Page: 272
Lang: Castellano
Year: 2017
Price: 18.95
Publisher By: Cabaret voltaire
Tags: Narrativa extranjera,Novela contemporánea

Es época de hambre en el Rif. Una familia deja su casa y emprende el éxodo hacia Tánger en busca de una vida mejor. Pero la crueldad de un padre violento obliga al pequeño Mohamed a huir de casa. Es el camino del aprendizaje. Sufre el hambre, el miedo y la violencia en las duras calles de Tánger y Tetuán. En las noches pasadas bajo las estrellas, probará el sabor del sexo y la amargura de la prisión. Una geografía de miseria en donde crecer es descubrir el dolor, la injusticia y la compasión.La crudeza y audacia literaria de esta novela autobiográfica (anteriormente publicada con el título"El pan desnudo") consagró a Mohamed Chukri como una de las voces imprescindibles de la literatura magrebí contemporánea. Esta obra de culto, prohibida durante casi dos décadas en los países árabes, se publica ahora por primera vez en la versión revisada por el autor.

METRO 2034 (UNIVERSO METRO 2033 Nº 2)

METRO 2034 (UNIVERSO METRO 2033 Nº 2)

ISBN: 9788448008413
Page: 368
Lang: Castellano
Year: 2013
Price: 8.50
Publisher By: Timun mas
Tags: Ciencia ficción en bolsillo,Narrativa en bolsillo,Literatura

Año 2034. Moscú se ha transformado en una ciudad fantasma. Los supervivientes se han refugiado en las profundidades de la red de metro y han creado allí una nueva civilización que no se parece en nada a las anteriores... La estación Sevastopolskaya lleva varias semanas sin poder comunicarse con el resto de la red de metro. Aparece en ella un misterioso brigadier llamado Hunter. Este toma sobre sus hombros la lucha contra un enigmático peligro que amenaza a todos los habitantes de la red de metro, y emprenderá una arriesgada expedición hasta lo más recóndito del sistema de túneles. Le acompañará Homero, de la Sevastopolskaya, un hombre viejo y experimentado que conoce como nadie la red de metro y sus leyendas. Más adelante conocerán a la joven Sasha y Homero pensará que el héroe caído y la muchacha podrían ser la pareja perfecta para protagonizar su epopeya. Pero tendrá que protegerla de incesantes peligros.

LA SELECCION

LA SELECCION

ISBN: 9788499185286
Page: 240
Lang: Castellano
Year: 2012
Price: 13.77
Publisher By: Roca editorial de libros
Tags: Juvenil

Para treinta y cinco chicas,La Selecciónes una oportunidad que solo se presenta una vez en la vida. La oportunidad de escapar de la vida que les ha tocado por nacer en una determinada familia. La oportunidad de que las trasladen a un mundo de trajes preciosos y joyas que no tienen precio. La oportunidad de vivir en un palacio y de competir por el corazón del guapísimo príncipe Maxon Sin embargo, para America Singer, ser seleccionada es una pesadilla porque significa alejarse de su amor secreto, Aspen, quien pertenece a una casta inferior a la de ella; y también abandonar su hogar para pelear por una corona que no desea y vivir en un palacio que está bajo la constante amenaza de ataques violentos por parte de los rebeldes.

LA NIETA DEL SEÑOR LINH

LA NIETA DEL SEÑOR LINH

ISBN: 9788498385151
Page: 128
Lang: Castellano
Year: 2013
Price: 6.65
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

Una fría mañana de noviembre, tras un penoso viaje en barco, el señor Linh desembarca en un país que podría ser Francia, donde no conoce a nadie y cuya lengua ignora. El señor Linh huye de una guerra que le ha robado todo menos a su nieta, un bebé llamado Sang Diu. Instalado en un piso de acogida, el señor Linh sólo se preocupa por ella, su única razón de existir hasta que conoce al señor Bark, un hombre robusto y afable. Un afecto espontáneo surge entre estos dos solitarios que, capaces de comprenderse en silencio, se encuentran regularmente en un banco del parque. Pero, una mañana, los servicios sociales conducen al señor Linh a un hospicio que no está autorizado a abandonar. El coraje y la determinación del anciano conducirán a un inesperado desenlace, profundamente conmovedor. Una exquisita fábula sobre el exilio y la soledad o, lo que es lo mismo, la lucha por preservar la identidad. Su estilo narrativo extremadamente depurado, casi minimalista, marca un punto de inflexión en la trayectoria de Claudel, ganador del Premio Renaudot 2003.

CUENTOS COMPLETOS

CUENTOS COMPLETOS

ISBN: 9788499891620
Page: 560
Lang: Castellano
Year: 2013
Price: 14.20
Publisher By: Debolsillo
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

«He intentado, no sé con qué fortuna, la redacción de cuentos directos. No me atrevo a afirmar que son sencillos; no hay en la tierra una sola página, una sola palabra, que lo sea, ya que todas postulan el universo, cuyo más notorio atributo es la complejidad.»Este volumen reúne todos los cuentos de Borges, uno de los legados más influyentes y deslumbrantes de la literatura occidental. El universo borgiano, con sus espejos, laberintos, tigres, bibliotecas, gauchos o máscaras, es ya uno de los paisajes fundamentales del siglo XX. En este libro, el verdadero libro de libros, se encuentran obras maestras como «El jardín de los senderos que se bifurcan», «Pierre Menard, autor del Quijote», «Funes el memorioso», «El Sur», «El Aleph» o «Ulrica». Leer estos cuentos supone releer la historia de la humanidad y emprender una de las aventuras más enriquecedoras, bellas y emocionantes de todos los tiempos.

DE PARTE DE LA PRINCESA MUERTA

DE PARTE DE LA PRINCESA MUERTA

ISBN: 9788467008302
Page: 768
Lang: Castellano
Year: 2012
Price: 9.45
Publisher By: S.l.u. espasa libros
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura

LOS ASESINOS DEL EMPERADOR (TRILOGIA DE TRAJANO 1)

LOS ASESINOS DEL EMPERADOR (TRILOGIA DE TRAJANO 1)

ISBN: 9788408013242
Page: 1232
Lang: Castellano
Year: 2012
Price: 16.62
Publisher By: Planeta
Tags: Narrativa histórica

18 de septiembre del año 96 d. C. Un plan perfecto. Un día diseñado para escribir la Historia, pero cuando todo sale mal la Historia ya no se escribe, se improvisa una guerra civil, las fieras del Coliseo, la guardia pretoriana, traiciones, envenenamientos, delatores y poetas, combates en la arena, ejecuciones sumarísimas, el último discípulo de Cristo, el ascenso y la caída de una dinastía imperial, locura y esperanza, la erupción del Vesubio, un puñado de gladiadores, la amistad inquebrantable, Marco Ulpio Trajano, el mito de las amazonas, una gladiadora, nueve emperadores, treinta y cinco años de la historia de Roma. 18 de septiembre del 96 d. C. Un grupo de gladiadores dispuestos a todo avanza por las alcantarillas de Roma. Nada ni nadie puede detenerlos. Ni siquiera la Historia.

EL RETORNO DEL REY (TRILOGIA EL SEÑOR DE LOS ANILLOS 3)

EL RETORNO DEL REY (TRILOGIA EL SEÑOR DE LOS ANILLOS 3)

ISBN: 9788445000687
Page: 606
Lang: Castellano
Year: 2012
Price: 10.40
Publisher By: Minotauro
Tags: Fantástica en bolsillo,Narrativa en bolsillo,Literatura

LA MALDICION DEL MAESTRO (CRONICAS DE LA TORRE II)

LA MALDICION DEL MAESTRO (CRONICAS DE LA TORRE II)

ISBN: 9788467508901
Page: 290
Lang: Castellano
Year: 2006
Price: 12.82
Publisher By: Ediciones sm
Tags: Juvenil

LA BIBLIOTECA DE LOS MUERTOS

LA BIBLIOTECA DE LOS MUERTOS

ISBN: 9788499088341
Page: 464
Lang: Castellano
Year: 2011
Price: 10.40
Publisher By: Debolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura

Tu destino está escrito. Y el de toda la humanidad... Qué harías si supieras la fecha de tu muerte? Bretaña, siglo VII. En la abadía de Vectis crece Octavus, un niño al que le auguran poderes diabólicos. Octavus no tarda en empezar a escribir una lista de nombres y fechas sin ningún sentido aparente. Pero poco después, cuando una muerte en la abadía coincide con un nombre y una fecha de la lista, el miedo se apodera de los monjes. Nueva York, en la actualidad. Un asesino en serie tiene atemorizada a toda la ciudad. Poco antes de morir, las víctimas reciben una postal con la fecha de su muerte escrita. Quién recibirá la próxima postal? Quién será la siguiente víctima? Quién está detrás de estas muertes? Un secreto escalofriante, oculto desde hace siglos, está a punto de ser revelado. Unthriller soberbio dotado de una intriga estremecedora que ya ha conquistado a más de un millón de lectores en todo el mundo. Reseñas «Un libro increíble.» Katherine Neville, autora deEl ocho «Unthrillerinteligente, una novela inolvidable.» Book Reporter «La biblioteca de los muertos no pierde ritmo ni tan siquiera cuando se aventura en busca de los secretos de un convento que r...

MISERICORDIA (3ª ED.)

MISERICORDIA (3ª ED.)

ISBN: 9788437603681
Page: 392
Lang: Castellano
Year: 2004
Price: 11.87
Publisher By: Catedra
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

Page 150 of 834 (10000 books)

Ver código