2020/5/6 下午5:48
// ==UserScript==
// @name 工厂收电加电
// @namespace Violentmonkey Scripts
// @match https://wqs.jd.com/pingou/dream_factory/*.html*
// @grant none
// @version 3.0
// @author 修改自XiaoYuan 2.11
// @description 2020/5/6 下午5:48
// ==/UserScript==
(function()
{
console.log('奥利给!!!京喜工厂自动收取双倍电力,开干~');
setTimeout(function()
{
lifecycle();
}, 2000);
}
)();
function lifecycle()
{
let timeid = setInterval(function()
{
//自动加电
if (document.querySelector(".icon_add_num"))
{
var b = document.querySelector(".icon_add_num").innerText;
var a = b.substr(0,4)
console.log("电力值 ->> " + a);
a = parseFloat(a);
if(a <= 2000)
{
console.log("需要加电了")
let iconBtn = document.querySelector(".icon.icon_add");
iconBtn.click();
clearInterval(timeid);
setTimeout(function()
{
lifecycle();
}, 3000)
}
}
//自动收电
if (document.querySelector(".alternator-num-n"))
{
var num = document.querySelector(".alternator-num-n").innerText;
console.log("监测电力值 ->> " + num);
num = parseFloat(num);
if (num >= 300)
{
console.log("电力值到300啦")
let alternatorBtn = document.querySelector("#alternator");
alternatorBtn && alternatorBtn.click();
clearInterval(timeid);
setTimeout(function()
{
let btn = document.querySelector(".simple_dialog_btn");
btn && btn.click();
lifecycle();
}, 2000)
}
}
else if (document.querySelector(".floating_title"))
{
var secStr = document.querySelector(".floating_title").innerText;
console.log("监测倒计时 ->> " + secStr);
if (secStr === "已完成")
{
console.log("完成啦")
clearInterval(timeid);
history.back();
setTimeout(function()
{
lifecycle();
}, 2000)
}
else if (secStr === "30s" || secStr === "10s")
{
console.log("滑动页面")
document.getElementById("pin-like").scrollIntoView();
}
}
}, 1000);
}