标题:
bilibili信息获取器 python语言
[打印本页]
作者:
2544155047
时间:
2021-8-22 10:02
标题:
bilibili信息获取器 python语言
我用的是python语言
这个bilibili粉丝获取器可以获取bilibili up主的很多信息,只要你一运行代码,他就会让你输入要查询的up主的UID,就可以了,还有一些功能我还未开发,敬请期待!!!
#python
import requests #导入requests库
import json #导入json库
date = input("UID:") #将date变量设为屏幕输入内容
UID = int(date) #将date变量转换整型常量,并把它设为UID的值
print("请输入你想了解的UP主的信息(填序号)")
print("1.名字")
print("2.UID")
print("3.性别")
print("4.签名")
print("5.LV等级")
print("6.认证")
print("7.是否成为大会员")
print("8.粉丝数")
print("9.生成报告")
date = input()
dateint = int(date)
if dateint == 1:
URL = requests.get('https://api.bilibili.com/x/web-interface/card?mid=%d' % (UID)) #访问bilibili的api获取值
jsondate = json.loads(URL.text) #把json数据转换成字典,字典名称为jsondate
name = jsondate['data']['card']['name']
print(name)
if dateint == 2:
URL = requests.get('https://api.bilibili.com/x/web-interface/card?mid=%d' % (UID))
jsondate = json.loads(URL.text)
mid = jsondate['data']['card']['mid']
print(mid)
if dateint == 3:
URL = requests.get('https://api.bilibili.com/x/web-interface/card?mid=%d' % (UID))
jsondate = json.loads(URL.text)
sex = jsondate['data']['card']['sex']
print(sex)
if dateint == 4:
URL = requests.get('https://api.bilibili.com/x/web-interface/card?mid=%d' % (UID))
jsondate = json.loads(URL.text)
sign = jsondate['data']['card']['sign']
if sign == "":
print("无数据")
else:
print(sign)
if dateint == 5:
URL = requests.get('https://api.bilibili.com/x/web-interface/card?mid=%d' % (UID))
jsondate = json.loads(URL.text)
level = jsondate['data']['card']['level_info']['current_level']
print(level)
if dateint == 6:
URL = requests.get('https://api.bilibili.com/x/web-interface/card?mid=%d' % (UID))
jsondate = json.loads(URL.text)
Authentication = jsondate['data']['card']['Official']['title']
if Authentication == "":
print("无数据")
else:
print(Authentication)
if dateint == 7:
URL = requests.get('https://api.bilibili.com/x/web-interface/card?mid=%d' % (UID))
jsondate = json.loads(URL.text)
vip = jsondate['data']['card']['vip']['vipType']
if vip == 0:
print("False")
else:
print("True")
if dateint == 8:
URL = requests.get('https://api.bilibili.com/x/web-interface/card?mid=%d' % (UID))
jsondate = json.loads(URL.text)
fans = jsondate['data']['follower']
print(fans)
if dateint == 9:
URL = requests.get('https://api.bilibili.com/x/web-interface/card?mid=%d' % (UID))
jsondate = json.loads(URL.text)
name = jsondate['data']['card']['name']
mid = jsondate['data']['card']['mid']
sex = jsondate['data']['card']['sex']
sign = jsondate['data']['card']['sign']
level = jsondate['data']['card']['level_info']['current_level']
Authentication = jsondate['data']['card']['Official']['title']
vip = jsondate['data']['card']['vip']['vipType']
fans = jsondate['data']['follower']
print("用户名称:")
print(name)
print("")
print("用户UID:")
print(mid)
print("")
print("用户性别:")
print(sex)
print("")
print("用户签名:")
if sign == "":
print("无数据")
else:
print(sign)
print("")
print("用户等级:")
print(level)
print("")
print("用户认证:")
if Authentication == "":
print("无数据")
else:
print(Authentication)
print("")
print("是否成为大会员:")
if vip == 0:
print("False")
else:
print("True")
print("")
print("用户粉丝:")
print(fans)
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1