背景

GLaDos每天签到可以给积分,只要天天签到,就能一直白嫖很长时间,可惜我是一个很忙的人(懒),经常记不得签到。

于是就让GPT给我写了一个油猴脚本,每天只要我打开网页,就能自动打开GlaDOs的签到页面进行签到。

自从我用了这个油猴脚本后,已经连续20天签到啦哈哈哈哈。

油猴脚本

理论上说,只要修改签到页面的地址和签到按钮的识别方案,就能适用于任何需要签到的网站

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// ==UserScript==
// @name GLaDOS每日自动签到(新窗口)
// @namespace http://tampermonkey.net/
// @version 0.3
// @description 每天自动在新窗口打开GLaDOS签到页面并点击签到按钮
// @match https://glados.rocks/console/checkin
// @match *://*/*
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_openInTab
// ==/UserScript==

(function() {
'use strict';

// 如果是在签到页面
if (location.href === 'https://glados.rocks/console/checkin') {
setTimeout(() => {
const checkinButton = document.querySelector('button.ui.positive.button');
if (checkinButton) {
checkinButton.click();
console.log('GLaDOS签到成功!');
// 延迟关闭标签页
setTimeout(() => {
window.close();
}, 5000);
}
}, 5000);
return;
}

// 在其他页面检查是否需要签到
const today = new Date().toDateString();
const lastCheckin = GM_getValue('GlaDOSlastCheckinDate', '');

if (today !== lastCheckin) {
GM_setValue('GlaDOSlastCheckinDate', today);
setTimeout(() => {
GM_openInTab('https://glados.rocks/console/checkin', { active: false, insert: true });
}, 2000);
}
})();