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:

LA HISTORIA DEL LOCO

LA HISTORIA DEL LOCO

ISBN: 9788490703960
Page: 544
Lang: Castellano
Year: 2020
Price: 13.30
Publisher By: B de bolsillo ediciones b
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura

L HOME QUE PERSEGUIA LA SEVA OMBRA (SÈRIE MILLENNIUM 5)

L HOME QUE PERSEGUIA LA SEVA OMBRA (SÈRIE MILLENNIUM 5)

ISBN: 9788466422864
Page: 608
Lang: Catalán
Year: 2017
Price: 21.37
Publisher By: Columna edicions s.a.
Tags: Novela negra

Primer descobreix la veritat. Després, revenja’t. Torna l’emoció. Torna Millennium. Lisbeth Salander est complint condemna a la presó de Flodberga, on intenta evitar qualsevol tipus de conflicte amb la resta de recluses. Per en el moment en qu es converteix en la protectora de la jove de Bangladesh que ocupa la cel•la vena, la perillosa líder de les internes la col•loca en el seu punt de mira. Mentrestant, en Holger Palmgren visita la Lisbeth i li explica que ha rebut uns documents que contenen informació relativa als abusos que va patir de nena. Salander recorre a Mikael Blomkvist i tots dos emprenen una investigació que pot treure a la llum un dels experiments més atroos afavorit pel Govern suec als 80. Una electritzant histria sobre l’abús de poder i les ombres que, des de petita, aguaiten la Lisbeth Salander.

EL AMOR Y LAS LEYES DE NEWTON

EL AMOR Y LAS LEYES DE NEWTON

ISBN: 9788408175643
Page: 112
Lang: Castellano
Year: 2017
Price: 12.30
Publisher By: Planeta
Tags: Juvenil

PESSOA MULTIPLE: ANTOLOGIA BILINGÜE

PESSOA MULTIPLE: ANTOLOGIA BILINGÜE

ISBN: 9788437507811
Page: 495
Lang: Castellano
Year: 2017
Price: 22.80
Publisher By: S.l. fondo de cultura economica de españa
Tags: Poesía contemporánea extranjera del XIX al XXI,Poesía,Literatura

DESEOS OCULTOS DE UNA DAMA

DESEOS OCULTOS DE UNA DAMA

ISBN: 9788468787787
Page: 336
Lang: Castellano
Year: 2017
Price: 5.65
Publisher By: Harlequin iberica
Tags: Narrativa romántica,Romántica y erótica

Tras seis temporadas selladas con sendos fracasos, la señorita Minerva Dodger había optado por la soltería frente a los pretendientes que no pretendían más que su fortuna. Pero, gracias al club Nightingale, al menos podría disfrutar de una noche de placer. En el conocido establecimiento, las damas elegían a sus amantes ocultastras una máscara. El terriblemente atractivo duque de Ashebury estaba más que dispuesto a satisfacer los deseos ocultos de la dama y conducir a Minerva a una relación cada vez más íntima. Hombre de extraordinarios talentos, Ashe pronto descubrió que su compañera de cama era la poco convencional señorita Dodger. Intrigado por su valor y osadía, estaba decidido a cortejarla en serio. Pero Minerva se negaba a confiar en él. Cómo iba a poder cortejar a una mujer a la que ya había seducido? Y cómo demostrarle que la pasión desatada en la oscuridad no había sido más que el comienzo de una vida de placer? Tras seis temporadas selladas con sendos fracasos, la señorita Minerva Dodger había optado por la soltería frente a los pretendientes que no pretendían más que su fortuna. Pero, gracias al club Nightingale, al menos podría disfrutar de una noche de placer. En el conocido establecimiento, las damas elegían a sus amantes ocultastra...

MAQUINAS MORTALES (MAQUINAS MORTALES 1)

MAQUINAS MORTALES (MAQUINAS MORTALES 1)

ISBN: 9788420486284
Page: 368
Lang: Castellano
Year: 2018
Price: 17.05
Publisher By: Alfaguara
Tags: Juvenil

Una trepidante y original historia llena de misterio, con una ambientación única en un mundo futurista y postapocalíptico . Las novelas en las que se basa la superproducción cinematográfica de Peter Jackson. Londres está en movimiento. Su presa podrías ser tú... Londres es una ciudad sobre ruedas una ciudad como nunca habías visto. Tras la terrible Guerra de los Sesenta Minutos, las ciudades que sobrevivieron al apocalipsis se convirtieron en depredadoras, persiguiendo a ciudades menores y alimentándose de ellas. Londres es una de ellas y se encuentra a la caza de una pequeña urbe, cuando Tom se topa con una joven asesina. Ambos acabarán en la Región Exterior, un páramo desolador marcado por las huellas de las ciudades ambulantes. Este es el comienzo de una gran aventura para estos dos chicos, que tendrán que aliarse para poder sobrevivir. Máquinas mortalesnos introduce en un mundo futurista donde las máquinas son instrumentos de poder y la religión es la tecnología. En este mundo, el joven Tom, que nunca ha salido de un Londres, se convertirá en un héroe que, tras verse alejado de su ciudad y de su amiga Katherine, luchará para conseguir que su urbe se salve de una destrucción inminente...

ANGELA CARTER S BOOK OF FAIRY TALES

ANGELA CARTER S BOOK OF FAIRY TALES

ISBN: 9781844081738
Page: 512
Lang: Inglés
Year: 2005
Price: 14.72
Publisher By: Virago press
Tags: Literatura en ingles,En otros idiomas,Literatura

ENDGAME 1. LA LLAMADA

ENDGAME 1. LA LLAMADA

ISBN: 9788408132073
Page: 528
Lang: Castellano
Year: 2014
Price: 17.05
Publisher By: Planeta
Tags: Juvenil

LA SUMISA (SUMISION I)

LA SUMISA (SUMISION I)

ISBN: 9788408128151
Page: 336
Lang: Castellano
Year: 2014
Price: 5.65
Publisher By: Planeta
Tags: Narrativa erótica,Romántica y erótica

EL LIBRO DE MI DESTINO

EL LIBRO DE MI DESTINO

ISBN: 9788498385953
Page: 448
Lang: Castellano
Year: 2014
Price: 19.00
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Narrativa extranjera,Novela contemporánea

Prohibida en varias ocasiones en su país, esta novela no sólo detenta el privilegio de ser la más popular en la historia de Irán, sino también la que ha gozado de mayor repercusión internacional. Galardonada en Italia con el Premio Bocaccio y traducida a veinticinco idiomas, retrata la vida en Teherán desde los años previos a la revolución de 1979 hasta el presente a través de la mirada de Masumeh, una mujer inquieta e inteligente criada en el seno de una familia tradicional iraní. Masumeh tiene quince años cuando conoce a Said, un aprendiz de farmacéutico, y entre ambos nace un sentimiento intenso y difícil de esconder. La relación termina saliendo a la luz, lo que provoca una inmensa decepción en su padre y la feroz oposición de sus hermanos. Condenada a recluirse en casa y aislada del mundo exterior, la única vía de escape es un matrimonio concertado. El elegido es Hamid, un hombre afable, culto y entregado a sus actividades políticas, que casi no presta atención a su joven esposa ni a los hijos que van llegando. Así pues, a lo largo de los siguientes treinta años, Masumeh sufrirá en carne propia las radicales transformaciones que experimentará Irán hasta que, cumplidos sus deberes de madre, un giro inesperado la obligará a escoger entre la felicidad individual o salvaguardar el honor que imponen las tradici...

ARBOL KAURI 1: HACIA LOS MARES DE LA LIBERTAD

ARBOL KAURI 1: HACIA LOS MARES DE LA LIBERTAD

ISBN: 9788466654913
Page: 720
Lang: Castellano
Year: 2014
Price: 21.75
Publisher By: S.a. ediciones b
Tags: Narrativa extranjera,Novela contemporánea

Sarah Lark regresa a Nueva Zelanda. Una emocionante saga familiar sobre aquellos irlandeses que colonizaron oceanía. Título que recupera el espíritu, estilo y ambición de En el país de la nube blanca, novela con la que Lark irrumpió con fuerza en el escenario literario de nuestro país. Irlanda, 1846. Kathleen y Michael se aman y planean en secreto abandonar su tierra natal, la humilde y hambrienta Irlanda, en busca de una vida mejor en el Nuevo Mundo. Pero todos sus sueños se ven truncados cuando Michael es condenado como rebelde y desterrado a Australia. Kathleen, embarazada, se verá obligada a casarse con un comerciante de ganado y emigrar con él a Nueva Zelanda. Entretanto, Michael, con la ayuda de la audaz Lizzie, intentará escapar de la colonia penal para reencontrarse con su primer amor. Primer título de una nueva trilogía en la que Lark regresa al setting de Nueva Zelanda, un acontecimiento editorial de primer nivel al ser el marco con el que la autora ha seducido a más de siete millones de lectores en todo el mundo. Magistral recreación de la vida de aquellos irlandeses convictos que colonizaron Australia, así como los avatares de los barcos de presidiarios que se dirigían a las colonias penales de la Tierra de Van Diemen, la actual Tasmania, sin perder el marco de la cultura maorí en la Nueva Zelanda del siglo XIX, paisaje que se ha convertido en el sello indiscutible de la autora.

ATADA A TI (CROSSFIRE III)

ATADA A TI (CROSSFIRE III)

ISBN: 9788467041156
Page: 432
Lang: Castellano
Year: 2014
Price: 6.60
Publisher By: S.l.u. espasa libros
Tags: Erótica en bolsillo,Narrativa en bolsillo,Literatura

Page 433 of 834 (10000 books)

Ver código