欢迎光临散文网 会员登陆 & 注册

获取b站关注某up主时间的方法(包含被关注时间、以及他人的关注时间)。

2022-09-28 15:15 作者:月少闲  | 我要投稿

其实b站里还是能搜到相同方法的,一开始用百度没搜到,然后自己随便查了查,还好b站有返回关注人物的时间戳。

1. 特定对象关系

想要获取关注事件首先需要登录账号。

直接获取返回信息的话可以拼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即为关注的时间戳

可以通过时间戳转换工具去转换为日期格式:

比如以下工具链接:

https://www.beijing-time.org/shijianchuo/

1428812461 -> 2015-4-12 12:21:1

be_relation中存的是被关注的信息,可以得知粉丝关注的时间点,同样是看mtime

2. 批量查询以及其他方法

chrome也可以直接f12,在js中找到releation开头的js文件去预览观察。


同样也可以在关注列表找到followings,批量查看

https://api.bilibili.com/x/relation/followings?vmid=(替换为你的mid,不要带括号)&pn=2&ps=20&order=desc&order_type=attention

pn是页数

ps是单页长度(上限是50)

被关注的情况, 但是没有存放mtime:

https://api.bilibili.com/x/relation/followers?vmid=(替换为你的mid,不要带括号)&pn=1&ps=20&order=desc&order_type=attention

额外提供json解析网站:

https://www.sojson.com/

补充:查询别人的关注时间

进入别人的主页,在关注列表找到followings,批量查看,地址也是这个:

https://api.bilibili.com/x/relation/followings?vmid=(替换为你的mid,不要带括号)&pn=2&ps=20&order=desc&order_type=attention

里面同样记录了mtime, 并且是别人的mtime

需要对方开放查看权限,以下这种无法查询。




获取b站关注某up主时间的方法(包含被关注时间、以及他人的关注时间)。的评论 (共 条)

分享到微博请遵守国家法律