browser 侵权问题
  • 如网站内容存在侵权行为
    请及时联系我们进行删除

browser 广告
browser 公告
  • 通知:《2Trio游戏盒》已暂停服务,如需继续使用请下载
    纽扣加加-www.buttonpp.com


    关于网站部分程序无法使用

    随着时间的流失,部分软件可能因为时间太长,导致下载后需要更新无法使用,请大家尽量下载最近日期的。


    本站软件来源以及说明

    本站软件来自网络收集以及游客投稿,由于大部分软件为非官方版本的第三方修改版软件,更新速度比不上官方版本,请见谅。大家请支持正版,购买注册,得到更好的正版服务。


    蓝奏云链接打不开

    比如:lanzous最后面的数字改成X即可


    为什么下的文件会报毒?

    很多时候下载的软件被杀毒软件拦截了,大部分软件都为易语言开发误报很正常。


    拒绝白嫖从我做起

    本站所有需要下载的资源都需要先在界面回复才能看到下载地址

调用bilibiliAPI获取B站账户粉丝数

Root
2022-05-12 / 1 评论 / 31 阅读 / 正在检测是否收录...

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

{"code":0,"message":"0","ttl":1,"data":{"mid":35199034,"following":13,"whisper":0,"black":0,"follower":516}}

解析格式化后如下:

{
    "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:

$data = file_get_contents("https://api.bilibili.com/x/relation/stat?vmid=419312164");

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

这样就得到了数据返回后的值,因为我们需要的是data中follower的值(也就是粉丝数,翻译应该是 追随者),所以最后只要在任意位置插入以下代码就能获取B站的粉丝量了:

<?php echo($arr["data"]["follower"]);?>

我已经弄好API了,可以直接进行调用 地址如下:
https://www.cloudapi.vip/doc/bilibili_follower.html

1

评论 (1)

取消
  1. 头像
    YGBKS
    Windows 10 · Google Chrome

    不错不错表情

    回复