我是笨蛋小扁担

BiliBili 获取指定用户粉丝数量 API

2018-08-13 技术 2条评论

博客都长草了,发篇文章除除草乖

 

前段时间刷13站看到了这个视频 av26280568  哎呀博客又可以水篇文章了

那么!要怎么获取呢?  想一想

首先咱们打开个人空间 (https://space.bilibili.com/3572779/),我们可以看到右下角有关注数和粉丝数 (少的可怜嘤嘤嘤  (闭嘴 扇耳光

 

然后咱 F12 你懂的~ 瞧啊瞧看啊看 欸!找到了期待  https://api.bilibili.com/x/relation/stat?vmid=3572779是你没错

 

找到了 API 接口了就好办,二话不说打开 Sublime Text 撸代码

<?php

error_reporting(E_ALL ^ E_NOTICE);// 显示除去 E_NOTICE 之外的所有错误信息
$uid = $_GET["uid"];

if ($uid != null) {
    $file_contents = curl_get_https('https://api.bilibili.com/x/relation/stat?vmid=' . $uid);
    $arr = json_decode($file_contents,true);
    echo "UID:" . $arr['data']['mid'] . "</br>";
    echo "关注数:" . $arr['data']['following'] . "</br>";
    echo "粉丝数:" . $arr['data']['follower'];
}

function curl_get_https($url){
    $curl = curl_init(); // 启动一个CURL会话
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);// TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出。
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
    $tmpInfo = curl_exec($curl); // 返回api的json对象
    curl_close($curl);
    return $tmpInfo; // 返回json对象
}

?>

 

上面都有注释我就不多解释了~ 访问 http://xxx.xxx/?uid=xxx 就可以看见获取信息了 好耶ヽ(✿゚▽゚)ノ搞定

有2人发言 La!

  1. 我b站个位数粉丝。。。 吐血倒地

    miiiku

    2018/8/14

    @Ta
    #1

发表评论

设为私密评论