⎗ ✓ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39import requests import time secuid = "MS4wLjABAAAA_BSC0QcoV2GOZieduV0OUbwAkijHXgg9eb9z4tiDpqbzEm3JfryRsof9EMmw_Ou4" # @gominato_mumei # secuid = "MS4wLjABAAAAbWmRMcNZKvBZ29_2I-QyQ6qAccoBjz6IVQQjE5tibBzBclGQKKJLCYY4VI1b8U5l" # @henryworld07 url = f"https://www.tiktok.com/api/user/list/" output_file = "followers_tk.txt" delay_seconds = 0.1 headers={} params = { "count": "30", "maxCursor": "0", "minCursor": "0", "scene": "67", "secUid": secuid, } i = 0 i_max = 100 # max 30 * 100 = 3000 data with open(output_file, 'w', encoding='utf-8') as f: while(True): if(i >= i_max): break response = requests.get(url, headers=headers, params=params) print(f"[{response.status_code}]{response.text}") if response.status_code == 200: f.write(response.text + "\n") cursor_next = response.json()["minCursor"] if(response.json()["hasMore"] == False): break params["minCursor"] = cursor_next else: break i += 1 time.sleep(delay_seconds)