獲取b站關(guān)注某up主時間的方法(包含被關(guān)注時間、以及他人的關(guān)注時間)。
其實(shí)b站里還是能搜到相同方法的,一開始用百度沒搜到,然后自己隨便查了查,還好b站有返回關(guān)注人物的時間戳。
1. 特定對象關(guān)系
想要獲取關(guān)注事件首先需要登錄賬號。
直接獲取返回信息的話可以拼url, 其中mid就是個人頁面url上的id
如山下智博:https://space.bilibili.com/1643718?
(1643718替換為想要查看的對象的mid,不要帶括號)
同樣也可以從個人資料中看到:

之后直接替換mid訪問如下url:
https://api.bilibili.com/x/space/acc/relation?mid=1643718
獲得json字符串:
{"code":0,"message":"0","ttl":1,"data":{"relation":{"mid":1643718,"attribute":2,"mtime":1428812461,"tag":null,"special":0},"be_relation":{"mid":0,"attribute":0,"mtime":0,"tag":null,"special":0}}}
其中mtime即為關(guān)注的時間戳
可以通過時間戳轉(zhuǎn)換工具去轉(zhuǎn)換為日期格式:
比如以下工具鏈接:
https://www.beijing-time.org/shijianchuo/
1428812461 -> 2015-4-12 12:21:1
be_relation中存的是被關(guān)注的信息,可以得知粉絲關(guān)注的時間點(diǎn),同樣是看mtime
2. 批量查詢以及其他方法
chrome也可以直接f12,在js中找到releation開頭的js文件去預(yù)覽觀察。

同樣也可以在關(guān)注列表找到followings,批量查看

https://api.bilibili.com/x/relation/followings?vmid=(替換為你的mid,不要帶括號)&pn=2&ps=20&order=desc&order_type=attention
pn是頁數(shù)
ps是單頁長度(上限是50)
被關(guān)注的情況, 但是沒有存放mtime:
https://api.bilibili.com/x/relation/followers?vmid=(替換為你的mid,不要帶括號)&pn=1&ps=20&order=desc&order_type=attention
額外提供json解析網(wǎng)站:
https://www.sojson.com/
補(bǔ)充:查詢別人的關(guān)注時間
進(jìn)入別人的主頁,在關(guān)注列表找到followings,批量查看,地址也是這個:
https://api.bilibili.com/x/relation/followings?vmid=(替換為你的mid,不要帶括號)&pn=2&ps=20&order=desc&order_type=attention
里面同樣記錄了mtime, 并且是別人的mtime
需要對方開放查看權(quán)限,以下這種無法查詢。
