哔哩哔哩 直播分区页面 自动检索红包直播间并跳转
Posted Love丶伊卡洛斯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哔哩哔哩 直播分区页面 自动检索红包直播间并跳转相关的知识,希望对你有一定的参考价值。
使用说明
添加脚本至游猴插件,如果没有游猴也可以直接控制台贴入运行
自动检索直播分区页面 https://live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0
,
然后按下 F1 或 F2 开始滚动获取红包页面,最长滚动时间1分钟。
话不多说 直接上效果
源码如下(内容复制到游猴新建脚本保存即可,当然也可以直接控制台运行):
// ==UserScript==
// @name b站直播分区页面 自动检索红包直播间并跳转 脚本
// @namespace http://tampermonkey.net/
// @version 1.2
// @description 配合 b站直播自动抽红包脚本使用。来到对应直播分区页面,如:https://live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0 按“F1”或“F2”开始运行
// @author Ikaros
// @match https://live.bilibili.com/p/eden/area-tags*
// @grant unsafeWindow
// @grant GM_openInTab
// @license MIT
// ==/UserScript==
/*
使用说明:
配合 b站直播自动抽红包脚本使用。
来到对应直播分区页面,如:https://live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0
按“F1”或“F2”开始运行
*/
// 循环变量
var my_loop;
// 下滑延时 500毫秒 网速/加载速度较慢的朋友们最好放慢速度 提高准确性
var r_time = 500;
// 下滑
function r()
window.scroll(0, 1080*1000);
// 没有新数据后自动停止下滑 并 页面跳转
if(document.getElementsByClassName("no__data").length == 1)
console.log("停止下滑循环");
// 停止下滑循环
stop_r();
// 停止下滑循环
function stop_r()
console.log("停止下滑循环");
clearInterval(my_loop);
// 页面跳转
jump_to_page();
// 页面跳转
function jump_to_page()
console.log("开始页面跳转");
var page_num = document.getElementsByClassName("Item_3bUJ8ZZT").length;
console.log("红包直播间数:" + page_num);
for(var i = 0; i < page_num; i++)
if(document.getElementsByClassName("Item_3bUJ8ZZT")[i].innerText == '红包')
console.log("跳转i:" + i);
// document.getElementsByClassName("Item_3bUJ8ZZT")[i].click();
// active:true,新标签页获取页面焦点
// setParent :true:新标签页面关闭后,焦点重新回到源页面
GM_openInTab(document.getElementsByClassName("index_3Uym8ODI")[i].getElementsByTagName("a")[0].href, active: false, setParent :true);
// 传递传递参数event
function keydown(event)
// “112”为按键F1,可根据需要修改为其他
if (event.keyCode == 112 || event.keyCode == 113)
// 按下后执行的代码
go();
function go()
console.log("开始运行");
// 最长下滑1分钟时间
setTimeout(stop_r, 60000);
// 开始自动下滑 r_time毫秒一次
setTimeout(function()my_loop = setInterval(r, r_time);, 100);
document.addEventListener("keydown", keydown);
游猴添加操作简单演示
启用即可
控制台运行
以上是关于哔哩哔哩 直播分区页面 自动检索红包直播间并跳转的主要内容,如果未能解决你的问题,请参考以下文章