import requests
import time

userid = "25799312"
url = f"https://nvapi.nicovideo.jp/v1/users/{userid}/followed-by/users"

headers = {
    "Accept": "*/*",
    "Accept-Language": "ja",
    "Origin": "https://www.nicovideo.jp",
    "Referer": "https://www.nicovideo.jp/",
    "X-Frontend-Id": "6",
    "X-Frontend-Version": "0",
    "X-Niconico-Language": "ja-jp",
}

output_file = "followers.txt"
delay_seconds = 0.1
params = {
    "pageSize": "1",
    "cursor": ""
}

while(True):
    response = requests.get(url, headers=headers, params=params)
    print(f"[{response.status_code}]{response.text}")

    if response.status_code == 200:
        with open(output_file, 'a', encoding='utf-8') as f:
            f.write(response.text)
            f.write("\n")
        cursor_next = response.json()["data"]["summary"]["cursor"]
        if(cursor_next == "cursorEnd"):
            break
        params["cursor"] = cursor_next
    else:
        break

    time.sleep(delay_seconds)
Edit Report
Pub: 29 Apr 2025 10:45 UTC
Views: 46