需要工具:

Bilibili用户API

1
bili_api = 'https://api.bilibili.com/x/relation/stat?vmid=115505904'

通过requests库的get方法来请求API来获取json数据

1
2
3
4
5
# json,get请求模块
def jsonget():
http_data = requests.get(url=bili_api).json()
data = http_data["data"]
return data

获取data数组,返回data

data里面的following是粉丝数据

将follower数据传给fans,返回fans,得到粉丝数

1
2
3
4
# 获取粉丝数模块
def get_fans():
fans = jsonget()["follower"]
return fans

同理,也能获得用户UID

1
2
3
4
# 获取用户UID
def get_uid():
bili_uid = jsonget()["mid"]
return bili_uid

将两个模块放到主模块

1
2
3
4
5
6
if __name__ == '__main__':
main()

def main():
print('目前粉丝数:', get_fans())
print('用户uid:', get_uid())