Я проанализировал XML-файл и преобразовал его. в файл JSON, а затем преобразовал его в словарь. но я до сих пор не могу извлечь из него информацию, я просмотрел здесь другие сообщения, но ничего не работает.
main.py
Код: Выделить всё
def get_author_books(authorId):
url = "https://www.goodreads.com/author/list/{}?format=xml&key={}".format(authorId, key)
r = requests.get(url)
xml_file = r.content
json_file = json.dumps(xmltodict.parse(xml_file))
data = json.loads(json_file)
print("Book Name: " + str(data[0]["GoodreadsResponse"]["author"]["books"]["book"]))
Вот образец XML-файла, предоставленный Goodreads.
Подробнее здесь: https://stackoverflow.com/questions/567 ... es-not-str