import urllib.request
import json
defget(uid):
uid=str(uid)
urls=['https://api.bilibili.com/x/relation/stat?vmid='+uid+'&jsonp=jsonp','http://api.bilibili.com/x/web-interface/card?mid='+uid]
for num in [0,1]:
url=urls[num]
with urllib.request.urlopen(url) as response:
data = response.read()
json_data = json.loads(data)
if num==0:
follower = json_data['data']['follower']
elif num==1:
username = json_data['data']['card']['name']
returnf"{str(uid)},{str(follower)},{str(username)}\n"with open('follower_count.csv', 'a') as f:
f.write("UID,Follower,Username\n")
for i in range(1,11):
with open('follower_count.csv', 'a') as f:
f.write(get(i))
print(i)