Skip to content

通过Python和BilibiliAPI来获取B站账户UID和粉丝数 ​

📅 发表于 2020-08-01

需要工具: ​

Bilibili用户API

⚠️ 原配图外链已失效,暂缺。

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

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

⚠️ 原配图外链已失效,暂缺。

python
# 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,得到粉丝数

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

同理,也能获得用户UID

python
# 获取用户UID
def get_uid():
    bili_uid = jsonget()["mid"]
    return bili_uid

将两个模块放到主模块

python
if __name__ == '__main__':
    main()

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