diff --git a/TikTokAPI/tiktokapi.py b/TikTokAPI/tiktokapi.py index 580728a..8c3f33e 100644 --- a/TikTokAPI/tiktokapi.py +++ b/TikTokAPI/tiktokapi.py @@ -84,15 +84,14 @@ def send_get_request(self, url, params, extra_headers=None): data = get_req_json(url, params=None, headers=self.headers) return data - def getTrending(self, count=30): - url = self.base_url + "/item_list/" + def getTrending(self, count=30, cursor=0): + url = self.base_url + "/recommend/item_list/" req_default_params = { "id": "1", "type": "5", "secUid": "", - "maxCursor": "0", - "minCursor": "0", "sourceType": "12", + "cursor": str(cursor) } params = { "count": str(count) @@ -113,18 +112,17 @@ def getUserByName(self, user_name): params[key] = val return self.send_get_request(url, params) - def getVideosByUserName(self, user_name, count=30): + def getVideosByUserName(self, user_name, count=30, cursor=0): user_data = self.getUserByName(user_name) user_obj = user_data["userInfo"]["user"] user_id = user_obj["id"] secUid = user_obj["secUid"] - url = self.base_url + "/item_list/" + url = self.base_url + "/post/item_list/" req_default_params = { "type": "1", - "maxCursor": "0", - "minCursor": "0", "sourceType": "8", + "cursor": str(cursor) } params = { "id": user_id, @@ -137,18 +135,17 @@ def getVideosByUserName(self, user_name, count=30): params[key] = val return self.send_get_request(url, params) - def getLikesByUserName(self, user_name, count=30): + def getLikesByUserName(self, user_name, count=30, cursor=0): user_data = self.getUserByName(user_name) user_obj = user_data["userInfo"]["user"] user_id = user_obj["id"] secUid = user_obj["secUid"] - url = self.base_url + "/item_list/" + url = self.base_url + "/favorite/item_list/" req_default_params = { "type": "2", - "maxCursor": "0", - "minCursor": "0", "sourceType": "9", + "cursor": str(cursor) } params = { "id": user_id,