将直播间大表情转发到其他直播间(只需要浏览器即可完成)
转发之前需要确保直播间 支持up主大表情,(也就是需要支持 粉丝团才能使用的表情包),房间专属表情无效
前提准备
一、直播间 长号 (短号无效)
二、表情包代码
三、发送弹幕
实施步骤
一,直播间长号(PS大部分主播都是短号,可以不看)
我们以直播间399 为例子
打开以下链接
https://api.live.bilibili.com/xlive/web-room/v1/index/getInfoByUser?room_id=399

按下 ctrl + F 搜索room_id 可以得到 直播间长号为5275
二、找的你想发送的表情
我们以 399直播间为例 ( 长号为5275)
打开以下链接 (注意是直播间长号)
https://api.live.bilibili.com/xlive/web-ucenter/v2/emoticon/GetEmoticons?platform=pc&room_id=5275,
然后按下键盘 ctrf + F 去搜索" room_"

我们以 room_5275_159为例子,这个就是表情包代码
三、发送表情
在任意一个直播间内 按 F12
先点击红色圆圈的位置 (英文版的叫console)
然后在红色方框的位置 输入以下代码 ,然后按下回车键,即可完成
( 第一行的room_5275_159 换你想要的表情 第二行的5275换成你想发送的直播间号)
var msg = "room_5275_159";
var roomid = "5275";
function getCookie(name) {
let cookieValue = null;
if (document.cookie && document.cookie !== '') {
let cookies = document.cookie.split(';');
for (let i = 0; i < cookies.length; i++) {
let cookie = cookies[i].trim();
if (cookie.substring(0, name.length + 1) === (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
var csrfValue = getCookie("bili_jct")
const data = new FormData();
data.append("bubble", "0");
data.append("msg", msg);
data.append("color", "5566168");
data.append("mode", "1");
data.append("dm_type", "1");
data.append("fontsize", "25");
data.append("rnd", "1677288297");
data.append("csrf", csrfValue);
data.append("csrf_token", csrfValue);
data.append("roomid", roomid);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("POST", "http://api.live.bilibili.com/msg/send";);
xhr.setRequestHeader("cookie", document.cookie);
xhr.send(data);

切记:1、被发送的直播间需要支持up主大表情才能使用, up主大表情不是 房间专属表情
2、表情包发在其他直播间可能会引起该主播不适,请酌情使用,本人概不负责