bilibili(b站/哔哩哔哩)根据弹幕查询发送者信息
查到问题原因是用户名获取失败造成的,解决办法:在385-386之间加上这段
//新增这段
name = doc
?.querySelector(".info-detail .base .name")
?.textContent
?.trim();
// DOM 拿不到就用 INITIAL_STATE
if (!name) {
const m = ret.match(/window\.__INITIAL_STATE__\s*=\s*(\{[\s\S]*?\});/);
if (m) {
try {
const state = JSON.parse(m[1]);
name = state?.space?.info?.name || "";
} catch (e) {}
}
}
//结束这段
查到问题原因是用户名获取失败造成的,解决办法:在385-386之间加上这段
//新增这段
name = doc
?.querySelector(".info-detail .base .name")
?.textContent
?.trim();
// DOM 拿不到就用 INITIAL_STATE
if (!name) {
const m = ret.match(/window\.__INITIAL_STATE__\s*=\s*(\{[\s\S]*?\});/);
if (m) {
try {
const state = JSON.parse(m[1]);
name = state?.space?.info?.name || "";
} catch (e) {}
}
}
//结束这段
实测ok,感谢分享
2026.02.02.01已修复,感谢反馈
另外还请把【中评】评价修改为【无评价】,非常感谢
大佬。UID10位数以上的用户无法查到。跪求更新