Skip to content


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

Search Form


Author's book list:

CASANOVA

CASANOVA

ISBN: 9788417972073
Page: 256
Lang: Castellano
Year: 2020
Price: 16.05
Publisher By: Principal de los libros
Tags: Narrativa romántica,Romántica y erótica

Descubre la emocionante nueva novela de Katy Evans, best seller del USA Today El chico del que no deberías enamorarte Tahoe Roth es un seductor. Un chico malo.Nunca pasa dos noches con la misma mujer y, aun así, no puedo evitar sentir algo por él. Pero Tahoe no quiere nada conmigo. Solo somos amigos.Sin embargo, cuanto más tiempo pasamos juntos, más me confunde. Y estoy segura de que acabará por romperme el corazón. «Casanova es de lo mejor que ha escrito Katy Evans. La mezcla perfecta de pasión, dulzura y sensualidad.» J. Daniels, autora best seller del New York Times «Tahoe y Gina tienen una química tremenda. Uno de los mejores libros que he leído este año!» Kim Karr, autora best seller del New York Times

NADA

NADA

ISBN: 9788423355693
Page: 336
Lang: Castellano
Year: 2019
Price: 9.45
Publisher By: Destino
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura

La obra maestra que consagró a Carmen Laforet. Pocos años después de haberse terminado la terrible guerra civil, a medianoche de un día de octubre, Andrea llega en tren a Barcelona para estudiar Letras en la Universidad. Atraviesa maravillada las anchas calles vacías de la ciudad en un viejo coche de caballos hasta llegar a la casa de la calle de Aribau donde viven sus parientes. La expectación que siente en esos momentos mágicos iniciales se va a borrar de golpe al abrirse la puerta del piso, y a partir de ese momento todo le va a parecer una pesadilla. Se van a suceder para la joven los días sin importancia en la atmósfera asfixiante de ese espacio familiar. El dolor de la soledad de Andrea va unido a su figura, sombra apenas reflejada en algún espejo; y al acabar el año barcelonés de su vida, ella cree que no se ha llevado nada. Cuánto pesa, sin embargo, el equipaje vivido! Azorín dijoen julio de 1945que Nada era «una novela original», «una novela bellísima», «con observación minuciosa y fiel», «con entresijos psicológicos que nos hacen pensar y sentir». Y Juan Ramón Jiménez le escribía a Carmen Laforet en marzo de 1946 para agradecerle «la belleza tan humana de su libro». Hoy, muchos años después, Nada sigue siendo para sus lectores una novela original, bellísima, que hace pensar y sen...

LA TRANSPARENCIA DEL TIEMPO

LA TRANSPARENCIA DEL TIEMPO

ISBN: 9788490667293
Page: 448
Lang: Castellano
Year: 2020
Price: 9.45
Publisher By: Tusquets editores
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura

Una narración que funde de manera magistral las pesquisas del detective Mario Conde en una Habana que se derrumba con un deslumbrante viaje en el tiempo y en la historia. A un Mario Conde a punto de cumplir sesenta años, y que se siente más en crisis y más escéptico que de costumbre con su país, le llega de manera inesperada un encargo de un antiguo amigo del instituto, Bobby, que le pide ayuda para recuperar la estatua de una virgen negra que le han robado. Conde descubre que esa pieza es mucho más valiosa de lo que le han dicho, y su amigo tiene que confesarle que proviene de su abuelo español, que, huyendo de la Guerra Civil, la trajo de una ermita del Pirineo catalán. En los bajos fondos de La Habana, Conde da con un sospechoso al que acaban matando. Con el asesinato de otro cómplice, Conde descubre una inesperada trama de galeristas y coleccionistas extranjeros interesados en la talla medieval, y se tropieza inevitablemente con la policía de homicidios de La Habana. Pero, en capítulos intercalados,La transparencia del tiempotambién cuenta la epopeya a lo largo de los siglos de la estatua, una virgen negra traída de la última cruzada a una ermita del Pirineo por un tal Antoni Barral, y será otro Antoni Barral quien la salve y se vea obligado a embarcar como polizón rumbo a La Habana.

QUINIENTAS VECES TU NOMBRE (SAGA RENACER 1)

QUINIENTAS VECES TU NOMBRE (SAGA RENACER 1)

ISBN: 9789801801740
Page: 311
Lang: Castellano
Year: 2018
Price: 21.85
Publisher By: Dejavu ediciones
Tags: Juvenil

Tienes en tus manos el inicio de un cambio que hará que descubramos, el verdadero significado de nuestra especie. Es confuso, una de las reglas principales es no enamorarse. Descubrí que soy rebelde cuando pasé de ella. Hay anarquías que tienen un motivo. La mía comenzó con su nombre y ahora tiene 500 formas de que recuperemos el presente.

EL SOBRINO DEL EMPERADOR

EL SOBRINO DEL EMPERADOR

ISBN: 9788423356720
Page: 256
Lang: Castellano
Year: 2020
Price: 7.55
Publisher By: Destino
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura

Vuelve el maestro de la novela negra y creador del comisario Montalbano con un hilarante relato en la Italia de 1929. Sicilia, 1929. La pequeña ciudad de Vigta espera con emoción la llegada de un huésped excepcional el joven príncipe etíope Grhane Sollassié Mbassa, sobrino del emperador Haile Selassie, que desea inscribirse en la Real Escuela de Minería. Mussolini en persona exige que el príncipe reciba todos sus (muchos) caprichos, para ganarse su favor y conseguir que lo ayude en su política colonial. Pero el joven, bribón y vividor, conquistador de mujeres y jugador empedernido con una inagotable necesidad de dinero, pondrá a prueba la paciencia de todos desde oficiales ministeriales hasta líderes fascistas, pasando por clérigos de alto rango y aristócratas locales, todos y cada uno de ellos intentarán lidiar con las ínfulas de poder de un joven que encarna la ridiculez de todas las dictaduras.

(PE) ME ENAMORE DE UN LORD

(PE) ME ENAMORE DE UN LORD

ISBN: 9788416327157
Page: 416
Lang: Castellano
Year: 2016
Price: 5.65
Publisher By: Titania
Tags: Narrativa romántica,Romántica y erótica

La apasionada Ravenna Caulfield solo quiere alejarse de las mezquinas jóvenes de la alta sociedad.

LA OCTAVA VIDA

LA OCTAVA VIDA

ISBN: 9788420433240
Page: 1008
Lang: Castellano
Year: 2018
Price: 23.65
Publisher By: Alfaguara
Tags: Narrativa extranjera,Novela contemporánea

Mágica comoCien años de soledad, intensa comoLa casa de los espíritus, monumental comoAna Karenina. «Nino Haratischwili es una de las voces más importantes de la literatura alemana.» Die Zeit Georgia, 1917. Stasia, la hija de un exquisito fabricante de chocolate, sueña con ser bailarina en la Ópera de París pero, recién cumplidos los diecisiete años, se enamora de Simon Iachi, oficial de la Guardia Blanca. La revolución que estalla en octubre obliga a los enamorados a contraer precipitadamente matrimonio. Alemania, 2006. La biznieta de Stasia, Niza, lleva varios años viviendo en Berlín y huyendo de la dolorosa carga del pasado familiar. Cuando Brilka, su sobrina de doce años, aprovecha un viaje a Europa para fugarse de casa, Niza deberá encontrarla para llevarla de vuelta al hogar. Es entonces cuando decide enfrentarse al pasado (el suyo, el de su familia) y escribir, para ella y para Brilka, la historia de las seis generaciones que las precedieron. De Londres a Berlín, de Viena a Tiflis, de San Petersburgo a Moscú, el apasionante destino de los miembros de esta familia georgiana se entremezcla con el de la convulsa historia del siglo XX. El resultado es una de las novelas más potentes y memorables de los últimos años. L...

CALL ME BY YOUR NAME

CALL ME BY YOUR NAME

ISBN: 9781250169440
Page:
Lang: Inglés
Year: 2017
Price: 18.52
Publisher By: Macmillan s&s
Tags: Literatura en ingles,En otros idiomas,Literatura

Now a Major Motion Picture from Director Luca Guadagnino, Starring Armie Hammer and Timothee Chalamet, and Written by Three Time Academy Award Nominee James Ivory

EL ARTE DE DESAMAR (ACTO I: LA TRAICION)

EL ARTE DE DESAMAR (ACTO I: LA TRAICION)

ISBN: 9788494476723
Page: 65
Lang: Castellano
Year: 2016
Price: 14.25
Publisher By: Arscesis
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura

MATAR A LEONARDO DA VINCI

MATAR A LEONARDO DA VINCI

ISBN: 9788466330251
Page: 456
Lang: Castellano
Year: 2015
Price: 9.45
Publisher By: Debolsillo punto de lectura
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura

Arte, venganza, intriga y pasión. La primera novela de Christian Gálvez te atrapará. Todos admiran al genio, pocos conocen al hombre. «Meser Leonardo da Vinci tiene un concepto tan herético que no se atiene a ninguna religión y estima más ser filósofo que cristiano. Por lo tanto, la resolución es firme y clara debemos matar a Leonardo da Vinci». Europa, siglo XVI. Mientras España, Francia e Inglaterra ultiman su unificación, los Estados italianos se ven envueltos en conflictos permanentes por culpa de la religión, el poder y el ansia de expansión territorial. Lo único que les une es el renacimiento cultural de las artes. En la Florencia de los Médici, epicentro de este despliegue artístico, una mano anónima acusa de sodomía a un joven y prometedor Leonardo da Vinci. Durante dos meses será interrogado y torturado hasta que la falta de pruebas lo ponga en libertad. Con la reputación dañada, Leonardo partirá hacia nuevos horizontes para demostrar su talento y apaciguar las secuelas psicológicas provocadas en prisión. Quién lo acusó? Con qué motivo? Mientras se debate entre evasión o venganza Leonardo descubrirá que no todo es lo que parece cuando se trata de alcanzar el éxito. Haciendo gala de un estilo documental exhaustivo y exquisito, fruto de varios años de investigación y de viajes a los escenarios más representativos de la vida del genio, Christian Gálvez construye un thriller histórico, una novela de aventuras en la que se dan cita arte, venganza y pasión. Una obra que atrapa desde las primeras páginas y que cambiará la opinión que hasta ahora se tiene del genio florentino.

GRIMSCRIBE

GRIMSCRIBE

ISBN: 9788477027973
Page: 256
Lang: Castellano
Year: 2015
Price: 19.95
Publisher By: Valdemar
Tags: Narrativa de terror,Géneros literarios,Literatura

Thomas Ligotti, «el secreto mejor guardado de la literatura de horror contemporánea», según el Washington Post, nacióen Detroit en 1953 y estudió en la universidad estatal de Michigan. Ha trabajado como editor asociado de la editorial Gale hasta 2001,año en que fijó su residencia en Florida. En 1986 apareció su primera colección de relatos «Songs of a Dead Dreamer»,a la que sucedió «Grimscribe Vidas y obras» en 1991, «Noctuario» (Gótica n 90) en 1994 y «Teatro Grottesco» en 2006.En 2010 apareció su inclasificable ensayo «La conspiración contra la especie humana» (ValdemarIntempestivas n 27),una extraña combinación de guía de la literatura de horror y tratado de filosofía nihilista. Descendiente en línea directade Edgar Allan Poe y Howard Phillips Lovecraft, con quienes compone la insana, justa y necesaria Trinidad de la moderna Literatura Fantástica y Extraña, Thomas Ligotti es un escritor de ficción sobrenatural sin excusas ni condiciones,devenido ya en un clásico. En las páginas de «Grimscribe» laten las obsesionesy paradojas filosóficas y existenciales de Thomas Ligotti, ya descritas con desasosegante e implacable minuciosidad en«La conspiración contra la especie humana», pero que adquieren aquí una dimensión indagatoria en la narrativa del horror, a través de las múltiples voces de este escriba macabr...

LA REINA EN EL PALACIO DE LAS CORRIENTES DE AIRE (SERIE MILLENNIU M 3)

LA REINA EN EL PALACIO DE LAS CORRIENTES DE AIRE (SERIE MILLENNIU M 3)

ISBN: 9788423349579
Page: 880
Lang: Castellano
Year: 2015
Price: 9.45
Publisher By: Destino
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura

El 27 de agosto no te pierdas Millennium 4, Lo que no te mata te hace más fuerte. Vuelve Lisbeth. Millennium continúa. Bienvenido a MillenniumTercer volumen de la serie Millennium. Los lectores que llegaron con el corazón en un puño al final de La chica que soñaba con una cerilla y un bidón de gasolina quizás prefieran no seguir leyendo estas líneas y descubrir por sí mismos cómo sigue la serie y, sobre todo, qué le sucede a Lisbeth Salander. Como ya imaginábamos, Lisbeth no está muerta, aunque no hay muchas razones para cantar victoria con una bala en el cerebro, necesita un milagro, o el más habilidoso cirujano, para salvar la vida. Le esperan semanas de confinamiento en el mismo centro donde un paciente muy peligroso sigue acechándola Alexander Zalachenko, Zala. Desde la cama del hospital, y pese a su gravísimo estado, Lisbeth hace esfuerzos sobrehumanos para mantenerse alerta, porque sabe que sus impresionantes habilidades informáticas van a ser, una vez más, su mejor defensa. Entre tanto, con una Erika Berger totalmente inmersa en las luchas de poder y las estrategias comerciales del poderoso periódico Svenska Morgon-Posten, en horas bajas tras el descenso de las ventas y de los anunciantes, Mikael se siente muy solo. Quizás Lisbeth le haya apartado de su vida, pero a medida que sus investigaciones avanzan y las oscuras razones que están tras el complot contra Salander van tomando forma, Mikael sabe que no puede dejar en manos de la Justicia y del Estado la vida y la libertad de Lisbeth. Pesan sobre ella durísimas acusaciones que hacen que la policía mantenga la orden de aislamiento, así que Kalle Blomkvist tendrá que ingeniárselas para llegar hasta ella, ayudarla, incluso a su pesar, y hacerle saber que sigue allí, a su lado, para siempre.

Page 137 of 834 (10000 books)

Show Code