import 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)
Edit Report
Pub: 30 Apr 2025 05:12 UTC
Views: 11