def get_books_from_shelves(shelves, goodreads_key):
"""Takes in dictionary of user's shelves; returns list of all books on shelves.
Return list: books stored in tuples: (shelf name, book info)."""
all_books = []
for shelf in shelves.keys():
pages = shelves[shelf]['pages']
for page in range(1,pages+1):
shelf_response = requests.get('https://www.goodreads.com/review/list.xml?key=$%s&v=2&id=%s&shelf=%s&per_page=200&page=%d'
% (goodreads_key, gr_user_id, shelf, page))
parsed_shelf = xmltodict.parse(shelf_response.content)
for book in parsed_shelf['GoodreadsResponse']['reviews']['review']:
all_books.append((shelf, book))
return all_books
##### ADD BOOK ####
评论列表
文章目录