前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过B站API在网站中添加一段统计粉丝量代码

通过B站API在网站中添加一段统计粉丝量代码

作者头像
Y5neKO
发布2022-01-13 13:12:35
9072
发布2022-01-13 13:12:35
举报
文章被收录于专栏:Y5neKO博客

前几天写了一篇关于B站的api有关的文章,本来打算弄清了api就去整一整爬虫,结果一看了文章直接选择放弃,弄大数据爬虫爬整个B站数据太过于高深,小人才浅完全不能通读... 今天注意到我当前用的这个主题(来自Xingr大佬),其中主页的来访人数统计代码因为被我乱改而破坏了,一直显示为0,总让它摆在那里不美观,直接删掉更不美观。正好想到前天研究的B站api,干脆做个粉丝量统计代码,说干就干。

整合一下前面文章摘要,B站的粉丝人数相关的api请求地址为: https://api.bilibili.com/x/relation/stat?vmid= + 你的UID号 访问这个地址后返回一串json代码,这里仍以我的为例,如下:

代码语言:javascript
复制
{"code":0,"message":"0","ttl":1,"data":{"mid":35199034,"following":13,"whisper":0,"black":0,"follower":516}}

解析格式化后如下:

代码语言:javascript
复制
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "mid": 35199034,
        "following": 13,
        "whisper": 0,
        "black": 0,
        "follower": 516
    }
}

我们想要的数据为data中的follower值,也就是粉丝数,接下来开始写统计代码。 首先用file_get_contents()函数,file_get_contents() 函数把可以整个文件读入一个字符串中,先将api返回的值用file_get_contents()函数赋给变量data:

代码语言:javascript
复制
$data = file_get_contents("https://api.bilibili.com/x/relation/stat?vmid=35199034");

随后通过json_decode()函数对json值解码并将结果赋给arr变量:

代码语言:javascript
复制
$arr = json_decode($data,true);

这样就得到了解码后的值,因为我们需要的是data中follower的值,所以最后只要在任意处置入以下代码就能输出B站的粉丝量了:

代码语言:javascript
复制
<?php echo($arr["data"]["follower"]);?>

本文原创,转载请注明出处。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年02月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档