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:

(PE) FARAÓN, EL ÚLTIMO RAMSÉS

(PE) FARAÓN, EL ÚLTIMO RAMSÉS

ISBN: 9788435006378
Page: 704
Lang: Castellano
Year: 1995
Price: 5.65
Publisher By: Edhasa
Tags: Narrativa histórica

LA ILIADA (10ª ED)

LA ILIADA (10ª ED)

ISBN: 9788426109088
Page: 428
Lang: Castellano
Year: 1989
Price: 8.55
Publisher By: Juventud
Tags: Clásicos grecolatinos,Clásicos,Literatura

CAPERUCITA EN MANHATTAN

CAPERUCITA EN MANHATTAN

ISBN: 9788478442010
Page: 212
Lang: Castellano
Year: 2005
Price: 11.30
Publisher By: Siruela
Tags: Juvenil

DOCTOR ENGEL

DOCTOR ENGEL

ISBN: 9788408219095
Page: 416
Lang: Castellano
Year: 2020
Price: 14.15
Publisher By: Planeta
Tags: Narrativa romántica,Romántica y erótica

Miedos, amenazas, huidas y persecuciones envuelven esta novela romántica llena de sentimientos, amor y superación. Cuando Mario agrede nuevamente a Natalia, la trasladan a un hospital de Madrid con heridas muy graves. Allí conoce al doctor Engel, un atractivo alemán dispuesto a ayudarla. Cuando el doctor descubre que se trata de un caso de malos tratos y que la vida de la chica corre serio peligro, la convence para que abandone a su agresor, pero Mario se entera y empiezan las amenazas de muerte. A medida que se van conociendo, Natalia y Engel descubren que hay algo más entre los dos que una simple relación médico-paciente y que el pasado de ambos no es tan distinto como en un principio podía parecer. Aunque Natalia y Engel acaban sintiendo un gran amor el uno por el otro, hay algo que les impide estar juntos.

EL VAQUERO INDOMABLE

EL VAQUERO INDOMABLE

ISBN: 9788415441267
Page: 304
Lang: Castellano
Year: 2013
Price: 5.65
Publisher By: Berenice
Tags: Narrativa extranjera,Novela contemporánea

Nuevo México, alrededor de 1955... Jack Burns es un tipo solitario que rechaza la civilización moderna. Rebelde, fuera de su tiempo, indocumentado, hace vida de vaquero, ya al raso ya a lomos de una tozuda yegua por el nuevo Oeste, una hermosa tierra asfixiada por grandes urbes, promociones inmobiliarias, pistas de aterrizaje, autopistas y suburbios. Aunque no siempre fue así, desde hace tiempo Burns ha decidido vivir según sus propias normas, tan arcaicas como subversivas para este nuevo orden regido por la polución y la burocracia. Y ahora galopa hacia la ciudad para sacar de un apuro a su viejo amigo Paul Bondi, un profesor de filosofía y escritor, antiguo camarada de correrías libertarias, que se encuentra encarcelado por desobediencia civil e insumisión. Sabe que puede pasarse de la raya, pero también que él es un tipo escurridizo para los supuestos guardianes de la ley y el orden. The Brave Cowboy, publicada en 1956, y con esta edición por primera vez en español, es la segunda novela de Edward Abbey, el autor de La Banda de la Tenaza. Subtitulada "Un vieja historia para un tiempo nuevo", esta narración, llena de acción y reflexión, funciona como una alegoría de nuestros tiempos, mediante un héreo atípico, un quijotesco "cowboy anarquista" cuya apuesta por la vitalidad y la autosuficiencia pone en evidencia muchas de las convenciones y contradicciones de la sociedad moderna. En 1962 esta novela fue adaptada al cine con el largometraje Lonely are the brave, producido y protagonizado por Kirk Douglas, que lo considera su mejor trabajo, y con guión de Dalton Trumbo.

TRISTEZA DE LOS CITRICOS

TRISTEZA DE LOS CITRICOS

ISBN: 9788483932636
Page: 160
Lang: Castellano
Year: 2019
Price: 14.25
Publisher By: Paginas de espuma
Tags: Narrativa hispanoamericana,Novela contemporánea

EL ARBOL DE LAS CEREZAS

EL ARBOL DE LAS CEREZAS

ISBN: 9788432235092
Page: 224
Lang: Castellano
Year: 2019
Price: 17.10
Publisher By: Seix barral
Tags: Narrativa extranjera,Novela contemporánea

Sorprendente como Nada, esencial como El Principito, universal como El Barón Rampante y original como La elegancia del erizo. Un debut inolvidable. Una novela sensible, exquisita y osada, para lectores de todas las épocas y todas las edades. Mafalda es una niña de nueve años que adora ir a clase, jugar al fútbol y a su gato,Ottimo Turcaret. Está segura de que el espíritu de su abuela vive en el cerezo que hay en el patio de la escuela, junto a Cosimo, el protagonista de su libro favorito,El Barón Rampante. Mafalda siempre cuenta los pasos hasta la escuela y cada día son más los que necesita para ver el cerezo la enfermedad de Stargardt que padece la está dejando ciega poco a poco. Mafalda intenta aceptar la oscuridad que se aproxima a pasos de gigante con una mezcla de terror y prodigiosa valentía. Junto con la extraordinaria Estella, la conserje de la escuela, aprenderá a subir al cerezo con los ojos cerrados y a hacer una lista de las cosas que más le gustan y que no quiere olvidar. En este extraordinario, debut literario, Paola Peretti transmite con una fuerza contagiosa la complejidad de su propia experiencia, pues ella misma está perdiendo la vista poco a poco. Con vocación de clásico universal, inolvidables personajes y un lenguaje de intensa fuerza poética,El árbol de l...

CUANDO YO TENÍA CINCO AÑOS, ME MATÉ

CUANDO YO TENÍA CINCO AÑOS, ME MATÉ

ISBN: 9788417552398
Page: 208
Lang: Castellano
Year: 2019
Price: 12.25
Publisher By: Blackie books
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

Burt solo tiene ocho años, pero su pequeño corazón ya ha conocido grandes sentimientos. Demasiado grandes. Demasiado fuertes. Ahora vive recluido en un Centro de Internamiento Infantil por lo que le hizo a Jessica. Solo, contra la estupidez de los adultos que convierten sus sueños en síntomas clínicos y su amor, en un delito. Solo, en una fortaleza de silencio. Quién lo sacará de allí? Una novela que es pura emoción. «Hundí la cara en la almohada y fui apretando cada vez más hasta no oír nada. Aguanté la respiración. Luego vino mi padre y me quitó la almohada y me tocó con la mano y dijo mi nombre. Yo estaba llorando. Él se inclinó y me pasó las manos por debajo y me levantó. Me hizo así en el pelo y yo apoyé la cabeza en él. Mi padre es muy fuerte.No pasa nada, hijo, no lloressusurró.No estoy llorandodije yo. Ya soy un chico mayor. Pero lloraba.»Más de dos millones de ejemplares vendidos en Francia. Traducido a 16 idiomas.

HISTORIA DE O (3ª ED.)

HISTORIA DE O (3ª ED.)

ISBN: 9788472233379
Page: 208
Lang: Castellano
Year: 1983
Price: 13.30
Publisher By: Tusquets editores
Tags: Narrativa erótica,Romántica y erótica

EL PESCADOR

EL PESCADOR

ISBN: 9788494923203
Page: 364
Lang: Castellano
Year: 2018
Price: 21.37
Publisher By: La biblioteca de carfax
Tags: Narrativa de terror,Géneros literarios,Literatura

DESTROY: EL CORAZON DEL HOMBRE ES UN ABISMO (IZMIR)

DESTROY: EL CORAZON DEL HOMBRE ES UN ABISMO (IZMIR)

ISBN: 9788494388521
Page: 208
Lang: Castellano
Year: 2015
Price: 17.05
Publisher By: Llibres de la drassana
Tags: Narrativa española,Novela contemporánea

Valencia, años 90. La movida valenciana ha desaparecido. Comienza a triunfar una nueva forma de ocio, la llamada ruta del bakalao o ruta destroy. En ese ambiente David, un joven de clase media, machista, violento, egoísta, sin problemas familiares aparentes, se deja seducir por los cantos de sirena de una nueva droga, la cocaína, que le llevará a abandonar a su familia y a introducirse en las mafias del narcotráfico. En el otro lado, una joven juez, también de clase media, recién desembarcada en la vida real, casada con un hombre al que no sabe si ama. Ella descubrirá que su mundo de rutinas y seguridades está lleno de grietas y que la vida comienza en ese mismo momento. Relato iniciático y total, de ritmo trepidante, Destroy. El corazón del hombre es un abismo es a la vez canto épico y conclusión realista, coda y final de una época, un thriller que rehuye voluntariamente del tono nostálgico para ser un relato desabrido y honesto que nos retrata la desesperación de unos personajes al límite.

AGUA EN LOS PULMONES

AGUA EN LOS PULMONES

ISBN: 9788494830464
Page: 160
Lang: Castellano
Year: 2018
Price: 11.40
Publisher By: Pulpture
Tags: Narrativa de terror,Géneros literarios,Literatura

"Agua en los pulmones presenta tres historias de tres autoras distintas, todas inéditas en español y vinculadas por la temática de terror y la presencia de elementos acuáticos. Una Mancha Humana, de Kelly Robson, nominada al Locus y ganadora del Nébula 2018, está ambientada en la época victoriana y en un castillo aislado del resto del mundo. En Amados, de Lucy Taylor, nominada al premio Bram Stoker 2017, la protagonista, en un futuro postapocalíptico, presencia en directo el cambio adaptativo y nada pacífico que está ocurriendo en las especies que habitan la tierra y el mar. La letanía de la Tierra, de Ruthanna Emrys, tiene por protagonista a Aphra Marsh, originaria de Innsmouth, que ha estado encarcelada en un campo de concentración los últimos quince años."

Page 231 of 834 (10000 books)

Ver código