Greasy Fork

Greasy Fork is available in English.

自动收集4everland

自动收集4everland积分

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         自动收集4everland
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  自动收集4everland积分
// @author       CaloxNg
// @license      GPL-v3.0
// @include      /https://dashboard.4everland.org/boost/
// @match        *://*/*
// @icon         https://img.alicdn.com/imgextra/i4/O1CN01FOwagl1XBpyVA2QVy_!!6000000002886-2-tps-512-512.png
// @run-at      document-start
// @grant       unsafeWindow
// @grant        GM_download
// @grant        GM_openInTab
// @grant        GM_xmlhttpRequest
// @grant        GM_xmlhttpRequest
// ==/UserScript==


; (function () {
  window.onload = function () {
    let myInterval = setInterval(myFunction, 10000);
    // 在合适的时候清除定时器
    // function clearTimer() {
    //   clearInterval(myInterval);
    //   console.log('定时器已清除');
    // }
    function myFunction() {
      // 获取目标<span>标签
      let spanElement = document.querySelector('span.mr-1');

      if (spanElement) {
        // 获取标签内的文本内容并分割以提取数字值
        let valueStrings = spanElement.textContent.trim().split('/');
        if (valueStrings.length > 1) {
          // 尝试将第一个分割后的字符串转换为数字
          let value = parseFloat(valueStrings[0]);
          if (!isNaN(value) && value > 7899) {
            // 如果值大于7899,则模拟点击事件
            spanElement.click();
            console.log(`标签被点击,因为其值为: ${value}`);
          } else {
            console.log(`标签的值为 ${value},未点击。`);
          }
        } else {
          console.error("未找到适当的分割值");
        }
      } else {
        console.error("未找到指定的<span>标签");
      }
    }

  }
})();