Guest User

Untitled

a guest
Dec 23rd, 2019
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.01 KB | None | 0 0
  1. import requests
  2.  
  3. params = {
  4.     "direction": "next",
  5.     "endCursor": "eyJyZWFsbV91c2VySWQiOiJSVF85MTUxNjYzNDEiLCJlbXNJZCI6ImRkNmI5NTlkLTZmNjUtM2M1Yi1hZGNjLTlhNjA3ZjdjZDg5OCIsImVtc0lkX2hhc1Jldmlld0lzVmlzaWJsZSI6ImRkNmI5NTlkLTZmNjUtM2M1Yi1hZGNjLTlhNjA3ZjdjZDg5OF9UIiwiY3JlYXRlRGF0ZSI6IjIwMTktMTItMjBUMTY6MzU6MzMuOTQ3WiJ9",
  6.     "startCursor": "",
  7.     "count": 500
  8. }
  9. url = "https://www.rottentomatoes.com/napi/movie/dd6b959d-6f65-3c5b-adcc-9a607f7cd898/reviews/user"
  10.  
  11. has_next = True
  12.  
  13. num_reviews = 0
  14. total_score = 0
  15.  
  16. while has_next:
  17.     resp = requests.get(url, params=params)
  18.     json = resp.json()
  19.  
  20.     if not json["pageInfo"]["hasNextPage"]:
  21.         has_next = False
  22.     else:
  23.         params["endCursor"] = json["pageInfo"]["endCursor"]
  24.         params["startCursor"] = json["pageInfo"]["startCursor"]
  25.  
  26.     for review in json["reviews"]:
  27.         if review["score"] is not None:
  28.             num_reviews += 1
  29.             total_score += review["score"]
  30.  
  31.     print("{}, {}".format(num_reviews, total_score))
Advertisement
Add Comment
Please, Sign In to add comment