|
2 | 2 | // @name 全球主机交流论坛增强 |
3 | 3 | // @version 1.3.4 |
4 | 4 | // @author X.I.U |
5 | | -// @description 自动签到(访问空间)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、回帖小尾巴、自动无缝翻页、快捷回到顶部(右键点击两侧空白处)、收起预览帖子(左键点击两侧空白处)、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复、屏蔽阅读权限 255 帖子 |
| 5 | +// @description 自动签到(访问空间 +22 积分)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、回帖小尾巴、自动无缝翻页、快捷回到顶部(右键点击两侧空白处)、收起预览帖子(左键点击两侧空白处)、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复、屏蔽阅读权限 255 帖子 |
6 | 6 | // @match *://hostloc.com/* |
7 | 7 | // @match *://91ai.net/* |
8 | 8 | // @icon https://www.hostloc.com/favicon.ico |
|
23 | 23 | (function() { |
24 | 24 | 'use strict'; |
25 | 25 | var menu_ALL = [ |
26 | | - ['menu_autoSignIn', '自动签到', '自动签到', true], |
| 26 | + ['menu_autoSignIn', '自动签到(22 积分)', '自动签到', true], |
27 | 27 | ['menu_reAutoSignIn', '重新签到', '重新签到', ''], |
28 | 28 | ['menu_blockUsers', '屏蔽用户', '屏蔽用户', false], |
29 | 29 | ['menu_customBlockUsers', '自定义屏蔽用户', '自定义屏蔽用户', []], |
|
195 | 195 | //replyIntervalDOMNodeInserted(); // 监听插入事件(回帖间隔) |
196 | 196 |
|
197 | 197 |
|
198 | | - // 自动签到(访问空间 10 次 = 20 积分) |
| 198 | + // 自动签到(访问空间 10 次 = 20 积分 + 当天首次访问论坛 2 积分) |
199 | 199 | function autoSignIn() { |
200 | 200 | if (!loginStatus) return |
201 | | - //if (GM_getValue('menu_signingIn')) return |
202 | 201 | let timeNow = new Date().getFullYear() + "/" + (new Date().getMonth() + 1) + "/" + new Date().getDate(), |
203 | 202 | timeOld = GM_getValue('menu_signInTime'); |
204 | 203 | if (!timeOld || timeOld != timeNow) { // 是新的一天 |
|
208 | 207 | url = 0; |
209 | 208 | // 随机生成 12 个空间地址(2 个冗余) |
210 | 209 | for(let i = 0;i < 12;i++){url_list[i] = "https://" + location.host + "/space-uid-" + Math.floor(Math.random()*(50000-10000+1)+10000) + ".html";} |
211 | | - // 每 5 秒访问一次(避免触发网站防御机制) |
212 | | - //GM_setValue('menu_signingIn', true); |
| 210 | + // 每 5 秒访问一次(避免触发网站防御机制,而且还可以适当浏览论坛) |
213 | 211 | let signIn = setInterval(function(){ |
214 | 212 | GM_xmlhttpRequest({ |
215 | 213 | url: url_list[url++], |
216 | 214 | method: "GET", |
217 | 215 | timeout: 4000 |
218 | 216 | }); |
219 | | - console.log(`[全球主机交流论坛 增强] 金钱 +2 (${url_list[url]})`); |
| 217 | + console.log(`[全球主机交流论坛 增强] 积分 +2 (${url_list[url]})`); |
220 | 218 | if (url === 11) { // 次数够了就取消定时循环 |
221 | 219 | clearInterval(signIn); |
222 | | - //GM_setValue('menu_signingIn', false); |
223 | | - //GM_setValue('menu_signInTime', timeNow); // 写入签到时间以供后续比较 |
224 | 220 | console.log('[全球主机交流论坛 增强] 签到完成!'); |
225 | | - GM_notification({text: '签到完成!金钱 +20 ~', timeout: 3500}); |
| 221 | + GM_notification({text: '签到完成!积分 +22 ~', timeout: 3500}); |
226 | 222 | } |
227 | 223 | }, 5000); |
228 | | - }/* else { // 新旧签到时间一致 |
229 | | - console.info('[全球主机交流论坛 增强] 已经签过到了。') |
230 | | - }*/ |
| 224 | + } |
231 | 225 | } |
232 | 226 |
|
233 | 227 |
|
234 | 228 | // 重新签到 |
235 | 229 | function reAutoSignIn() { |
236 | | - //GM_setValue('menu_signingIn', false); |
237 | | - GM_setValue('menu_signInTime', '1970/1/1'); |
| 230 | + GM_setValue('menu_signInTime', '1970/1/1'); // 设置为比当前日期更早 |
238 | 231 | location.reload(); // 刷新网页 |
239 | 232 | } |
240 | 233 |
|
|
0 commit comments