XML Books — Project Overview
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.
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
- View
xml_booksreads query params and builds the Drive request. - File listing by folder + exact filename; then direct file download.
- Guard: if payload looks like HTML, abort parsing (Drive preview pages).
- Parse with
xml.etree.ElementTreeand normalize CDATA/text. - Filter and render results with Bootstrap.
Environment Variables
| Variable | Description | Example |
|---|---|---|
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
| Endpoint | Description | Params | Examples |
|---|---|---|---|
/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_IDpermissions. - 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.
Formulario de búsqueda
Author's book list:
HAMBRE DE TI (LOS INMORTALES DE LA OSCURIDAD 2)
ISBN: 9788408005353
Page: 464
Lang: Castellano
Year: 2012
Price: 8.50
Publisher By: Planeta
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
Desde que sus hermanos lo convirtieron en vampiro en contra de su voluntad, Sebastian Wroth ha vivido aislado y consumido por el rencor. Su vida no tiene ya ningún sentido, y su único y verdadero anhelo es morirhasta que Kaderin, una exquisita valquiria, entra en su castillo con la intención de asesinarlo.Una criatura despreciable le arrebató a Kaderin lo que más quería en la vida. Para superar el dolor, ha conseguido eliminar de raíz todas sus emociones; sin embargo, su odio hacia la horda de los vampiros aumenta cada día que pasa. Su sed de venganza pretende acabar con todos ellos, pero la presencia de Wroth consigue despertar en su frío corazón sentimientos muy apasionadosQué hará si debe elegir entre recuperar a su familia y conservar el amor de Sebastian?
LA COMPAÑÍA DE LA MUERTE
ISBN: 9788435062343
Page: 640
Lang: Castellano
Year: 2012
Price: 5.65
Publisher By: Edhasa
Tags: Narrativa histórica
Corre el año 1176. En la campiña cercana a Legnano, los trescientos hombres de la Compañía del Carromato se oponen al avance del ejército del Sacro Romano Imperio, encabezado por el temible Federico I Barbarroja. Encabeza esta Compañía Rossano de Brescia, aguerrido soldado de fortuna que tiene una cuenta pendiente con Barbarroja, y que ve ahora la oportunidad de saldarla. En esos tiempos tan heroicos como terribles, de enfrentamientos entre güelfos y gibelinos, entre el poder político y el espiritual que amenazan con sumir Italia en un nuevo período de barbarie, se mueven las vicisitudes de Rossano de Brescia, en busca de la propia venganza personal, pero también de Angelica Concesa, audaz condesita dispuesta a todo, incluso a armarse ella misma bajo las enseñas del Carromato con tal de permanecer junto a Rossano. Una subyugante novela de guerra, de batallas y de muerte, pero también una perspicaz reinterpretación en clave épica de las gestas de Alberto de Giussano y de sus jinetes de la muerte, que consiguieron asestar un formidable golpe al Sacro Romano Imperio. El contexto de esta novela es el trascendental enfrentamiento por el dominio del mundo entre el Pontificado, apoyado por lo güelfos, y el emperador del Sacro Imperio, respaldado por los gibelinos, que tuvo en Italia uno de sus escenario principales. Algunos de los héroes surgidos en estos enfrentamientos (particularmente Alberto da Giussano) o Barbarroja son personajes que actualmente vuelven a ser reivindicados como modelos, y sobre todo por tratarse de una época convulsa, trascendental y poco conocida, sin duda despertará la curiosidad de los lectores aficionados a la Edad Media europea.
WARLOCK
ISBN: 9788481099997
Page: 704
Lang: Castellano
Year: 2012
Price: 15.67
Publisher By: Galaxia gutenberg
Tags: Narrativa histórica
Agosto de 1880. La canícula y la polvorienta neblina desdibujan los contornos de la ciudad fronteriza de Warlock, un lugar huérfano de ley donde el robo, las reyertas y el crimen están a la orden del día. El puesto de ayudante del sheriff pesa como una maldición sobre quien se atreve entre mineros borrachos y fulleros, ni de enfrentarse a la banda de cuatreros liderada por Abe McQuown. Pero un nuevo pistolero ha llegado a la ciudad. Armado con sus Colt Frontiers de oro, Clay Blaisedell acepta el reto de ser el nuevo comisario. Con él, y cual sombra funesta, llegará Tom Morgan, un jugador sin escrúpulos. Pero tal vez el temple y los revólveres de Blaisedell no sean suficientes para implantar el orden en una ciudad que devora a un hombre cada mañana. Bastan el honor y el orgullo para delimitar la frágil frontera entre el bien y el mal en un lugar donde ni tan sólo se respeta la regla no escrita de no disparar por la espalda? Pocos como Oakley Hall supieron reflejar el espíritu de una nación forjado con duelos al sol, rondas de whisky, vínculos de amistad inquebrantable y odio hasta la muerte. Warlock, auténtica pieza de culto que trasciende los límites del género en el que se inscribe, es eso y mucho más. Narrada con una fuerza y una calidad literaria que la sitúan muy por encima del western al uso, Warlock retrata un lugar mítico, en el que la violencia de los aún jóvenes Estados Unidos del siglo XIX extrae los valores más primitivos del hombre y también los más elevados.
LUNA NUEVA
ISBN: 9788420471136
Page: 576
Lang: Castellano
Year: 2020
Price: 15.15
Publisher By: Alfaguara
Tags: Juvenil
JUEGOS DEL HAMBRE 3: SINSAJO
ISBN: 9788427202146
Page: 432
Lang: Castellano
Year: 2012
Price: 17.10
Publisher By: Molino
Tags: Juvenil
LA CASA DE LOS AMORES IMPOSIBLES
ISBN: 9788499894775
Page: 480
Lang: Castellano
Year: 2012
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
LA PIEL DEL TAMBOR
ISBN: 9788484506485
Page: 528
Lang: Castellano
Year: 2015
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
DIEZ MINUTOS ANTES DE LA MEDIANOCHE
ISBN: 9788493979959
Page: 72
Lang: Castellano
Year: 2012
Price: 9.31
Publisher By: Rey lear
Tags: Narrativa española,Novela contemporánea
La banda de ladrones de guante blanco que lidera Miguel el Melancólico se dispone a dar un golpe en casa de los señores de Arévalo, donde se celebra una fiesta. Todo está preparado cuando aparece Herminia, una atractiva joven que distrae al Melancólico relatándole su trágica y accidentada vida. Publicada por primera vez en 1939 en la colección denominada «Los novelistas», Diez minutos antes de la medianoche acabó convirtiéndose en el prólogo a la comedia"Los ladrones somos gente honrada"(1941), uno de los grandes éxitos de Jardiel Poncela que posteriormente sería llevado al cine.Humor ingenioso y absurdo a caballo entre el relato policíaco de intriga y la historia de amor galante, que se remata con un sorprendente final.
CASA DE MUÑECAS; EL PATO SALVAJE
ISBN: 9788437617695
Page: 224
Lang: Castellano
Year: 2005
Price: 10.64
Publisher By: Catedra
Tags: Teatro clásico extranjero hasta el siglo XVIII,Teatro,Literatura
Henrik Ibsen (1828-1906) nació en Noruega, en un medio en el que imperaba una moral estrecha de miras, una vigencia desesperante de la superstición y del miedo. Todo a su alrededor era considerado pecado, todo merecía un reproche, una advertencia sobre el posible mal que podría acarrear cualquier acción que se emprendiera. Por eso sus personajes no se contentan con vivir la vida cotidiana, necesitan un proyecto que realizar aunque éste sobrepase sus fuerzas y les haga sentirse solos, incomprendidos e incluso derrotados, pero orgullosos por haberse aventurado a conseguirlo.En «Casa de muñecas» y «El pato salvaje» plantea Ibsen la tragedia de la mentira vital. Nora Helmer, en «Casa de muñecas», es una joven que ha sido educada para llevar una venda en los ojos y servir de juguete primero a su padre y luego a su marido. Cuando la venda cae, Nora comienza a ser «alguien». Gregorio Werle, en «El pato salvaje», concibe un proyecto para poner al descubierto a unos seres hipócritas, egoístas e indignos, aunque entre ellos se encuentre su propio padre.
EL ULTIMO ENCUENTRO
ISBN: 9788498384284
Page: 192
Lang: Castellano
Year: 2012
Price: 7.60
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
La búsqueda de la verdad como fuerza liberadora, como soporte ético imprescindible para sobrellevar el transcurso de una vida, está en el centro de esta novela magistral, que tras permanecer en el olvido durante más de cincuenta años fue rescatada por la prestigiosa editorial italiana Adelphi y se colocó rápidamente en el primer puesto de las listas de libros más vendidos de Italia. La tremenda exactitud de su prosa, apenas atemperada con un barniz de refinada melancolía, unida a la vigencia de sus propuestas morales, sitúa a Sándor Márai entre los grandes escritores europeos de este siglo. Un pequeño castillo de caza en Hungría, al pie de los Cárpatos, donde alguna vez se celebraron elegantes veladas y cuyos salones decorados al estilo francés se llenaban de la música de Chopin, ha cambiado radicalmente de aspecto. El esplendor de antaño ya no existe, todo anuncia el final de una época. Dos hombres mayores, que de jóvenes habían sido amigos inseparables, se citan a cenar tras cuarenta años sin verse. Uno ha pasado mucho tiempo en Extremo Oriente, el otro, en cambio, ha permanecido en su propiedad. Pero ambos han vivido a la espera de este momento, pues entre ellos se interpone un secreto de una fuerza singular. Todo converge en un duelo sin armas, aunque tal vez mucho más cruel, cuyo punto en común es el recuer...
OSCUROS II: EL PODER DE LAS SOMBRAS
ISBN: 9788484416883
Page: 432
Lang: Castellano
Year: 2012
Price: 16.10
Publisher By: Montena
Tags: Juvenil
Aunque ella lo ignore, Luce es una pieza clave en la lucha entre el bien y el mal. Por eso los Proscritos, ángeles caídos condenados al exilio, quieren secuestrarla, para extorsionar a ángeles y demonios a cambio de ganarse un nuevo acceso al cielo. Daniel y Cam son conscientes del peligro que corre Luce y pactan una tregua de dieciocho días para trabajar juntos y poder dar caza a los Proscritos. Durante este tiempo, los dos quieren mantener a Luce lejos del peligro y la esconden en la Escuela de la Costa, un exclusivo colegio en la que conviven humanos y nefilim, los hijos de humanos y ángeles caídos que la protegerán. Los profesores de los nefilim, Steven y Francesca,son un demonio y un ángel que están enamorados. Ellos enseñan a Luce que las sombras que la acechan, las Anunciadoras, pueden mostrarle imágenes de sus múltiples pasados. Gracias a ello, Luce pronto entenderá muchas de las cosas que Daniel no ha querido contarle y empezará a sospechar que su relación está motivada por intereses ocultos.
CIEN SONETOS DE AMOR
ISBN: 9788432248450
Page: 128
Lang: Castellano
Year: 2012
Price: 6.60
Publisher By: Seix barral
Tags: Poesía contemporánea hispanoamericana del XIX al XXI,Poesía,Literatura
Cúspide, desde la perspectiva de la plenitud de la edad, de la poesía amorosa nerudiana, estos Cien sonetos de amor sorprenden ante todo por el contraste entre la palpitación de la palabra y la imagen, y la deliberada elección de una desnudez que rehúye los prestigios sonoros o constructivos del soneto clásico. «Con mucha humildadescribe Nerudahice estos sonetos de madera, les di esta opaca y pura substancia», que contrapone a las «rimas que sonaron como platería, cristal o cañonazo» de los poetas que anteriormente abordaron el soneto. Del mismo modo, es evitado el principio del mantenimiento de un patrón métrico y rítmico invariable, y, con mayor razón todavía, la estructura silogística y simétrica en la exposición de lo contenido en cuartetos y tercetos. Pero este despojamiento voluntario es un medio para dejar expedita la más soberana libertad en la visión se conquista una nueva y poderosa cohesión, la de una palabra de tierra, agua, aire y llama, la de una voz que es el metal y el elemento y oye el latido de un mundo en el latido del cuerpo amado. Himno a lo tangible, el amor en Neruda es también vía de acceso a la fusión con el núcleo último donde la conciencia reconoce su ser en el ser del mundo.