Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- params = {
- "direction": "next",
- "endCursor": "eyJyZWFsbV91c2VySWQiOiJSVF85MTUxNjYzNDEiLCJlbXNJZCI6ImRkNmI5NTlkLTZmNjUtM2M1Yi1hZGNjLTlhNjA3ZjdjZDg5OCIsImVtc0lkX2hhc1Jldmlld0lzVmlzaWJsZSI6ImRkNmI5NTlkLTZmNjUtM2M1Yi1hZGNjLTlhNjA3ZjdjZDg5OF9UIiwiY3JlYXRlRGF0ZSI6IjIwMTktMTItMjBUMTY6MzU6MzMuOTQ3WiJ9",
- "startCursor": "",
- "count": 500
- }
- url = "https://www.rottentomatoes.com/napi/movie/dd6b959d-6f65-3c5b-adcc-9a607f7cd898/reviews/user"
- has_next = True
- num_reviews = 0
- total_score = 0
- while has_next:
- resp = requests.get(url, params=params)
- json = resp.json()
- if not json["pageInfo"]["hasNextPage"]:
- has_next = False
- else:
- params["endCursor"] = json["pageInfo"]["endCursor"]
- params["startCursor"] = json["pageInfo"]["startCursor"]
- for review in json["reviews"]:
- if review["score"] is not None:
- num_reviews += 1
- total_score += review["score"]
- print("{}, {}".format(num_reviews, total_score))
Advertisement
Add Comment
Please, Sign In to add comment