900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 虎牙自动弹幕刷屏脚本

虎牙自动弹幕刷屏脚本

时间:2019-11-15 14:04:59

相关推荐

虎牙自动弹幕刷屏脚本

JavaScript代码

let script = document.createElement("script");script.innerHTML = `let flag = 1;let timer;let i=0;let speed=10000;let content=null;function fireKeyEvent(el, evtType, keyCode) {var doc = el.ownerDocument,win = doc.defaultView || doc.parentWindow,evtObj;if (doc.createEvent) {if (win.KeyEvent) {evtObj = doc.createEvent('KeyEvents');evtObj.initKeyEvent(evtType, true, true, win, false, false, false, false, keyCode, 0);}else {evtObj = doc.createEvent('UIEvents');Object.defineProperty(evtObj, 'keyCode', {get: function () { return this.keyCodeVal; }});Object.defineProperty(evtObj, 'which', {get: function () { return this.keyCodeVal; }});evtObj.initUIEvent(evtType, true, true, win, 1);evtObj.keyCodeVal = keyCode;if (evtObj.keyCode !== keyCode) {console.log("keyCode " + evtObj.keyCode + " 和 (" + evtObj.which + ") 不匹配");}}el.dispatchEvent(evtObj);}else if (doc.createEventObject) {evtObj = doc.createEventObject();evtObj.keyCode = keyCode;el.fireEvent('on' + evtType, evtObj);}}window.οnkeydοwn=ev => {if (ev.keyCode === 106) {if (++flag % 2 === 0) {new Promise((resolve, reject) => {if (window.confirm("点击确定即可开启自动带节奏模式【再次点击关闭】")) {content=window.prompt('请输入自动发送的弹幕内容【请用英文逗号分割每次需要发送的一句话】')resolve(content)}}).then(r => {const spam = () => {timer = setInterval(() => {const target = document.querySelector("#pub_msg_input")let texts=r.split(",");fireKeyEvent(target, 'keydown', 13)if (texts.length == i) {i = 0;} else {target.value = texts[i]i++;}document.querySelector('#msg_send_bt').click()}, speed);}spam()});} else {alert("已关闭")clearInterval(timer)}}}`document.querySelector("body").append(script);

使用方法

复制上面代码打开web浏览器进入虎牙网站登陆自己的账号按F12或者鼠标右键审查元素在到console下面复制上述代码再按Enter键按*

上面这种方法缺点就是页面刷新之后要重复上述步骤,最好安装油猴插件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。