最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

使用騰訊云圖做一個(gè)bilibili粉絲數(shù)據(jù)查看器

2020-06-08 19:41 作者:Ar-Sr-Na  | 我要投稿

準(zhǔn)備

平臺粉絲數(shù)API,以bilibili舉例

騰訊云圖

云服務(wù)器或云函數(shù)

PHP,JavaScript基礎(chǔ)

原理

抓取數(shù)據(jù)API,然后對API進(jìn)行格式化,然后提取數(shù)組,映射到騰訊云圖上

API獲取

API可以在github上找,也可以F12查找,github上有bilibili非官方整理的APIhttps://github.com/SocialSisterYi/bilibili-API-collect

比如粉絲數(shù),是這個(gè)API:https://api.bilibili.com/x/relation/stat?vmid=24749747

其中:https://api.bilibili.com/x/relation/stat?vmid={查找的uid}

uid可以在個(gè)人空間里找到uid例如:

https://space.bilibili.com/24749747

騰訊云圖對接

在騰訊云圖里,編輯數(shù)據(jù)源用API,如果你直接輸入https://api.bilibili.com/x/relation/stat?vmid=24749747,得到的結(jié)果是

{"code":0,"message":"0","ttl":1,"data":{"mid":24749747,"following":179,"whisper":0,"black":4,"follower":7708}}


{

"code":0, "message":"0", "ttl":1,?

"data":{ ? ?

"mid":24749747, ? ? ? ?

"following":179, ? ? ? ?

"whisper":0, ? ? ? ?

"black":4, ? ? ? ?

"follower":7708 ? ??

}

}

有用的數(shù)據(jù)在data里,其余都是返回碼,所以只要data里的數(shù)據(jù)

你會發(fā)現(xiàn)有二級數(shù)組,而且騰訊云圖數(shù)據(jù)格式要有中括號,二級數(shù)組在騰訊云里是沒辦法提取出來的,所以必須要進(jìn)行處理

數(shù)據(jù)處理

這里用的是PHP,因?yàn)閿U(kuò)展性強(qiáng)

首先先獲得bilibiliapi的內(nèi)容:

$表示變量 根據(jù)自己習(xí)慣來

$json= file_get_contents('https://api.bilibili.com/x/relation/stat?vmid=24749747');

再把json格式數(shù)據(jù)解碼為php的數(shù)組

注意這部分變量

$array= array(json_decode($json));?去掉返回的代碼值,只提取data部分

$ss = array_column($array, 'data');?將數(shù)據(jù)轉(zhuǎn)換為json格式,再范化為騰訊云圖數(shù)據(jù)格式,把{替換為[{,}替換為 }]

$a= str_replace("{","[{",$json); $b= str_replace("}","}]",$a);

最后輸出結(jié)果

print($jsona);

整合起來就是

<?php?

$json= file_get_contents('https://api.bilibili.com/x/relation/stat?vmid=24749747');?

$array= array(json_decode($json));

$ss = array_column($array, 'data');?

?$jsona= json_encode($ss);?

?$a= str_replace("{","[{",$json);?

?$b= str_replace("}","}]",$a);?

?print($jsona);?

??>

騰訊云圖映射

上傳API

PHP的API可以托管給騰訊云函數(shù),每個(gè)月有100萬次免費(fèi)額度,或者交給自己服務(wù)器處理,這部分不多講

然后再騰訊云圖里把數(shù)據(jù)改為API,輸入PHP路徑

勾上

數(shù)據(jù)如下

[ ?{ ? ?"mid": 24749747, ? ?"following": 179, ? ?"whisper": 0, ? ?"black": 0, ? ?"follower": 7708 ?}]

mid:用戶UID

Following:關(guān)注數(shù)

下面兩個(gè)不知道什么

Follower:粉絲數(shù)

根據(jù)實(shí)際情況映射

到此,教程結(jié)束,感謝支持

更多玩法等你探索!

我是Ar-Sr-Na,業(yè)余無線電愛好者,個(gè)人網(wǎng)站www.arsrna.com

我的博客即將同步至騰訊云+社區(qū),邀請大家一同入駐:https://cloud.tencent.com/developer/ecological-cooperation

使用騰訊云圖做一個(gè)bilibili粉絲數(shù)據(jù)查看器的評論 (共 條)

分享到微博請遵守國家法律
六安市| 阿图什市| 阳曲县| 德昌县| 美姑县| 临朐县| 潢川县| 灵寿县| 江北区| 加查县| 凤阳县| 健康| 岑溪市| 勃利县| 东乌珠穆沁旗| 梓潼县| 内江市| 南通市| 神农架林区| 温泉县| 青铜峡市| 方山县| 沙坪坝区| 富川| 英吉沙县| 瓦房店市| 陇西县| 巴青县| 衢州市| 泰来县| SHOW| 分宜县| 巴林左旗| 石阡县| 安达市| 彩票| 鹿邑县| 垦利县| 偏关县| 镇平县| 凤城市|