发个签到脚本

油猴脚本。打开论坛自动签到。问的gpt。可能有bug,自己问gpt改吧。。。


```
// ==UserScript==
// @name Nodeloc 自动签到+试试手气
// @namespace http://tampermonkey.net/
// @version 1.3
// @description 每天首次打开 Nodeloc 时自动签到并试试手气,签到完成后关闭窗口
// @author You
// @match https://www.nodeloc.com/*
// @grant GM_getValue
// @grant GM_setValue
// ==/UserScript==

(function () {
‘use strict’;

// 检查今天是否已经执行过
const today = new Date().toLocaleDateString();
const lastCheckDate = GM_getValue('lastCheckDate', '');

if (lastCheckDate === today) {
    console.log('今天已经自动签到过了!');
    return;
}

// 定时器等待页面加载
const waitForElement = (selector, timeout = 10000) => {
    return new Promise((resolve, reject) => {
        const interval = 100;
        let elapsed = 0;
        const timer = setInterval(() => {
            const element = document.querySelector(selector);
            if (element) {
                clearInterval(timer);
                resolve(element);
            }
            elapsed += interval;
            if (elapsed >= timeout) {
                clearInterval(timer);
                reject(`元素 ${selector} 未找到`);
            }
        }, interval);
    });
};

// 自动签到逻辑
async function autoCheckIn() {
    try {
        // 点击下拉按钮以展开签到选项
        const dropdownButton = await waitForElement('button[title="签到"]');
        dropdownButton.click();
        console.log('展开签到选项!');

        // 等待“签到”按钮
        const checkinButton = await waitForElement('#checkinButton');
        checkinButton.click();
        console.log('签到成功!');

        // 等待“今天试试手气”按钮
        const randomCheckinButton = await waitForElement('#randomcheckinButton');
        randomCheckinButton.click();
        console.log('试试手气成功!');

        // 记录签到日期
        GM_setValue('lastCheckDate', today);

        // 关闭签到弹窗
        const closeButton = await waitForElement('.Modal-content .Modal-close button');
        closeButton.click();
        console.log('签到窗口已关闭!');
    } catch (error) {
        console.error('自动签到失败:', error);
    }
}

// 执行自动签到
autoCheckIn();

})();

```

留给下一个,我喜欢手动hhh

@“houmusic”#p160126 我也喜欢手动

有没有接口形式的

@“houmusic”#p160126 我想弄个脚本,去秒那个腾讯云的36的机器,有招不?

感谢分享

感谢分享,手动顺便看看帖子

感谢分享

来了,祝好用连连连

@“x”#p160153 有的,但是小鱼飘飘不让这样子,要不然你猜为什么我的增强脚本不写无感自动签到

@“[已注销]”#p160677 大家好,我是回旋镖,我飞回来了

Image description</s>Image description<e>


怎么问GPT做脚本啊

我自律

@“拉姆雷特”#p180996 要plus喂指令就行

@“awa”#p181010 事实上不需要plus