- # goodreads
- import json
- import os
- from datetime import datetime
- fout = open('salida', 'w', encoding='utf-8')
- with open('review.json', 'r', encoding='utf-8') as file:
- datos = json.load(file) # Convierte el contenido JSON en un diccionario de Python
- for linea in datos:
- if "book" in linea:
- u_libro = linea["book"]
- u_rating = ''
- u_review = ''
- fecha_dt = datetime.strptime(linea["created_at"].replace(" UTC", ""), "%Y-%m-%d %H:%M:%S")
- u_creado = fecha_dt.strftime("%d/%m/%Y")
- if "rating" in linea:
- if linea["rating"] != 0:
- for i in range(linea["rating"]):
- u_rating = u_rating + " ⭐"
- if linea["review"] != "(not provided)":
- u_review = linea["review"]
- fout.write("'''[[https://www.goodreads.com/search?q=" + u_libro + "|"+ u_libro +"]]'''" + u_rating + " " + u_creado + os.linesep )
- if u_review != '':
- u_review = u_review.replace("\n","\n--->")
- fout.write('--->'+u_review+os.linesep)
- fout.write(os.linesep)
- fout.close()
- # "rating": 5,
- # #"read_status": "read",
- # "review": "(not provided)",
- # "comments_count": 0,
- # "last_comment_at": "(not provided)",
- # "last_revision_at": "2013-10-05 05:10:08 UTC",
- # "created_at": "2013-10-05 05:10:08 UTC",
- # "updated_at": "2013-10-05 05:10:08 UTC",
- # "user": "Alex Bergonzini",
- # "book": "1984",
- # "includes_spoilers": "No",
- # "notes": "(not provided)",
- # "likes_count": 0
Última modificación de la página el 30 April 2025 a las 12h25
Powered by
PmWiki