Skip to content

Commit a878f90

Browse files
committed
优化 [自动签到(访问空间)] 功能
1 parent c12d9ee commit a878f90

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

Hostloc-Enhanced.user.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ==UserScript==
22
// @name 全球主机交流论坛增强
3-
// @version 1.2.5
3+
// @version 1.2.6
44
// @author X.I.U
55
// @description 自动签到(访问空间)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、自动无缝翻页、快捷回到顶部(右键点击两侧空白处)、收起预览帖子(左键点击两侧空白处)、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复、屏蔽阅读权限 255 帖子
66
// @match *://hostloc.com/*
@@ -187,17 +187,18 @@
187187
// 自动签到(访问空间 10 次 = 20 积分)
188188
function autoSignIn() {
189189
if (!loginStatus) return
190-
if (GM_getValue('menu_signingIn')) return
190+
//if (GM_getValue('menu_signingIn')) return
191191
let timeNow = new Date().getFullYear() + "/" + (new Date().getMonth() + 1) + "/" + new Date().getDate(),
192192
timeOld = GM_getValue('menu_signInTime');
193193
if (!timeOld || timeOld != timeNow) { // 是新的一天
194+
GM_setValue('menu_signInTime', timeNow); // 写入签到时间以供后续比较
194195
GM_notification({text: '请不要关闭/刷新本页!耐心等待 60 秒~\n在此期间可以在 "其他标签页" 浏览论坛!', timeout: 10000});
195196
let url_list = [],
196197
url = 0;
197198
// 随机生成 12 个空间地址(2 个冗余)
198199
for(let i = 0;i < 12;i++){url_list[i] = "https://" + location.host + "/space-uid-" + Math.floor(Math.random()*(50000-10000+1)+10000) + ".html";}
199200
// 每 5 秒访问一次(避免触发网站防御机制)
200-
GM_setValue('menu_signingIn', true);
201+
//GM_setValue('menu_signingIn', true);
201202
let signIn = setInterval(function(){
202203
GM_xmlhttpRequest({
203204
url: url_list[url++],
@@ -206,11 +207,11 @@
206207
});
207208
console.log(`[全球主机交流论坛 增强] 金钱 +2 (${url_list[url]})`);
208209
if (url === 11) { // 次数够了就取消定时循环
210+
clearInterval(signIn);
211+
//GM_setValue('menu_signingIn', false);
212+
//GM_setValue('menu_signInTime', timeNow); // 写入签到时间以供后续比较
209213
console.log('[全球主机交流论坛 增强] 签到完成!');
210214
GM_notification({text: '签到完成!金钱 +20 ~', timeout: 3500});
211-
GM_setValue('menu_signingIn', false);
212-
GM_setValue('menu_signInTime', timeNow); // 写入签到时间以供后续比较
213-
clearInterval(signIn);
214215
}
215216
}, 5000);
216217
}/* else { // 新旧签到时间一致
@@ -221,7 +222,7 @@
221222

222223
// 重新签到
223224
function reAutoSignIn() {
224-
GM_setValue('menu_signingIn', false);
225+
//GM_setValue('menu_signingIn', false);
225226
GM_setValue('menu_signInTime', '1970/1/1');
226227
location.reload(); // 刷新网页
227228
}

0 commit comments

Comments
 (0)