def _get_user_reviews_from_page(users_page):
review_elements = users_page.find_all("div", {"class": "review"})
user_reviews = []
for review in review_elements:
try:
user_reviews.append(_get_user_review_props(review))
except Exception:
continue
# print("Extracted {} reviews.".format(len(user_reviews)))
nexts = users_page.find_all("a", {"class": "action", "rel": "next"})
if len(nexts) > 0:
next_url = METACRITIC_URL + nexts[0]['href']
next_request = urllib.request.Request(next_url, headers=_HEADERS)
next_page = bs(urllib.request.urlopen(next_request), "html.parser")
user_reviews += _get_user_reviews_from_page(next_page)
return user_reviews
评论列表
文章目录