Python 通过B站API获取BV号的一些小数据
通过B站的API参数传入BV号,可以获取一些基本视频数据信息,适合做统计,这些小代码不到5Min写出来的。
先去拿BV号Json,去 Json.cn 格式化成可以让人可观的数据
https://api.bilibili.com/x/web-interface/view?bvid=BV号

拿到之后可以通过视频下面那些数据,使用浏览器自带的查询进行查询(Ctrl + F)
我这里找到对象为 :
1 2 3 4 5 6
| { 'like':点赞数 'coin':硬币数 'favorite':收藏数 'share':转发数 }
|

完整代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #如果没有requests 需要手动 pip install requests import json,requests
Url = "https://api.bilibili.com/x/web-interface/view?bvid={0}".format(input("请输入BV号 :"))
# UA伪装 heads = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.78' } reqontes = requests.get(url=Url,headers=heads).text BvJson = json.loads(reqontes) print("视频的点赞数: " + str(BvJson['data']['stat']['like'])) print("视频的硬币数: " + str(BvJson['data']['stat']['coin'])) print("视频的收藏数: " + str(BvJson['data']['stat']['favorite'])) print("视频的转发数: " + str(BvJson['data']['stat']['share']))
|