[工具] 查看B站关注时间的方法

1. 随便打开一个B站网页,一定要在B站网页操作,否则不能跨域
2. 按F12,打开Console,粘贴以下代码,回车
(function() {
// 改成你的用户ID,看个人空间网址里的数字
const UID = 18149131
async function main() {
let res = []
let page = 1
while (true) {
let followingList = await getFollowingList(page)
if (followingList.length === 0) {
break
}
for (let following of followingList) {
res.push({
name: following.uname,
time: formatDate(new Date(following.mtime * 1000))
})
}
page++
}
console.table(res)
}
async function getFollowingList(page) {
let rsp = await fetch(`https://api.bilibili.com/x/relation/followings?vmid=${UID}&pn=${page}&ps=50`, {
credentials: 'include'
})
rsp = await rsp.json()
if (rsp.code != 0) {
console.warn(rsp.message)
return []
}
return rsp.data.list
}
function formatDate(date) {
let year = date.getFullYear()
let month = ('00' + (date.getMonth() + 1)).slice(-2)
let day = ('00' + date.getDate()).slice(-2)
let hour = ('00' + date.getHours()).slice(-2)
let min = ('00' + date.getMinutes()).slice(-2)
let sec = ('00' + date.getSeconds()).slice(-2)
return `${year}-${month}-${day} ${hour}:${min}:${sec}`
}
main()
})()
顺带一提,一般看别人只能看到前100个关注,这个方法最多可以看到250个
(自爆一下)
附件
附件
改动
dat	39	let	on	fol	36	re	00	con
显示是不是有问题,为什么会有2021.00.01
附件
附件
月份忘记+1了,已改(javascript真难用)
原来关注也有这个限制吗,我以为只有粉丝数才会[s:ac:哭笑]
手机端打开关注好像没有限制250个,也许可以换手机端的接口..? 好的报道出了偏差,只是划到底没提示[s:ac:喷]粉丝数会显示“看不到更多了”
改动
快进到js笑话集中贴
(但还是谢谢楼主,已收藏)
改动
在B站最早关注的V,不过直到今年年初才正式入坑[s:ac:哭笑]
忘了哪天入坑V圈的,感谢楼主[s:ac:哭笑]
还要感谢网易云2.8那天日推给我海苔男的歌[s:ac:哭笑]
看V之后一年暴涨五百关注[s:ac:哭笑]
附件
附件
改动

商务市场合作: BD@donews.com , 内容合作: wangchuang@donews.com / QQ 972310705 , 违法和不良信息举报电话: 010-60845018 邮箱: jubao@infinities.com.cn ,网上有害信息举报专区