您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
bilibili 自动选择分区开启直播
// ==UserScript== // @name B站自动开播 // @namespace http://tampermonkey.net/ // @version 1.0 // @description bilibili 自动选择分区开启直播 // @author Bakapiano // @match https://link.bilibili.com/p/center/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @license MIT // ==/UserScript== var area = "单机游戏" var cate = "其他单机" async function f() { async function sleep(time) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(); }, time); }); } const t = document.querySelector( "#live-center-app > div > main > div > div.my-room.start-live.a-move-in-left > div:nth-child(2) > div > div:nth-child(1) > section > div.section-block.with-radius.with-padding > div.dp-i-block > div.fs-12 > a" ); if (t.innerText === "选择分类") { t.click(); await sleep(1000); // document // .querySelector( // "#live-center-app > div > main > div > div.my-room.start-live.a-move-in-left > div:nth-child(2) > div > div:nth-child(1) > section > div.section-block.with-radius.with-padding > div.dp-i-block > div.link-popup-panel.p-relative.m-auto.a-move-in-top.a-forwards.link-popup > div.popup-content-ctnr > div > ul > li:nth-child(3) > a" // ) // .click(); Array.from(document.querySelectorAll("#live-center-app > div > main > div > div.my-room.start-live.a-move-in-left > div:nth-child(2) > div > div:nth-child(1) > section > div.section-block.with-radius.with-padding > div.dp-i-block > div.link-popup-panel.p-relative.m-auto.a-move-in-top.a-forwards.link-popup > div.popup-content-ctnr > div > ul > li")) .filter(e => e.innerText === "单机游戏")[0].querySelector("a").click() await sleep(1000); // document // .querySelector( // "#live-center-app > div > main > div > div.my-room.start-live.a-move-in-left > div:nth-child(2) > div > div:nth-child(1) > section > div.section-block.with-radius.with-padding > div.dp-i-block > div.link-popup-panel.p-relative.m-auto.a-move-in-top.a-forwards.link-popup > div.popup-content-ctnr > div > div.f-clear.categories-ctnr > div.f-clear.viewport > div > div:nth-child(19) > a:nth-child(2)" // ) // .click(); Array.from(document.querySelectorAll(".category")) .filter(e => e.innerText === cate)[0].click() await sleep(1000); document.querySelector("#category-submit-btn > span").click(); await sleep(1000); } document .querySelector( "#live-center-app > div > main > div > div.my-room.start-live.a-move-in-left > div:nth-child(2) > div > div:nth-child(1) > section > div.section-block.with-radius.with-padding > div.live-btn-ctnr > button" ) .click(); } var i = setInterval(() => { const close = document.querySelector( "#live-center-app > div > main > div > div.my-room.start-live.a-move-in-left > div:nth-child(2) > div > div:nth-child(1) > section > div.section-block.with-radius.with-padding > div.live-btn-ctnr > button" ); console.log(close) if (close.innerText === "关闭直播") return clearInterval(i); const start = document.querySelector( "#live-center-app > div > main > div > div.my-room.start-live.a-move-in-left > div:nth-child(2) > div > div:nth-child(1) > section > div.section-block.with-radius.with-padding > div.live-btn-ctnr > button" ); console.log(start) if (start.innerText === "开始直播") { clearInterval(i); f(); } }, 5000);