烂大街

 找回密码
 立即注册
搜索
热搜: cf
查看: 357|回复: 4

[其他] 无聊写了个本站签到 + 浏览空间

[复制链接]

3

主题

37

回帖

9043

积分

论坛元老

Rank: 8Rank: 8

UID
325
马尼
8682 枚
贡献
107 次
信誉
0 点
在线时间
65 小时
注册时间
2023-11-28
最后登录
2024-5-15
发表于 2024-1-26 21:50:01 | 显示全部楼层 |阅读模式
废话少说直接上代码。


下载 FeHelper

谷歌示例:安装 油猴插件。按截图配置即可。每天进到本站自动签到。



  1. var _w = window, _d = document;

  2. try {

  3.     // 当前日期
  4.     let date = new Date(), year = date.getFullYear(), month = date.getMonth() + 1, day = date.getDate();
  5.     // 日期状态
  6.     let date_state = year + '' + month + '' + day;
  7.     // 登录状态
  8.     let login_state = document.getElementById('lsform') ? false : true;
  9.     // localStorage 键
  10.     let localKey = 'signin_state_' + date_state;
  11.     // 签到状态
  12.     let signin_state = false;

  13.     // 删除掉之前的签到记录
  14.     for (let i = 0, len = localStorage.length; i < len; i++) {
  15.         let key = localStorage.key(i);
  16.         if (key && key.indexOf('signin_state_') > -1 && (key != localKey)) {
  17.             localStorage.removeItem(key);
  18.             console.log('已删除之前签到记录:' + key);
  19.         }
  20.     }

  21.     // 签到数据
  22.     let signin_Storage = localStorage.getItem(localKey);
  23.     signin_state = signin_Storage == null ? false : JSON.parse(signin_Storage);

  24.     console.log('签到状态:', signin_state);
  25.     console.log('登录状态:', login_state);

  26.     if (login_state && signin_state == false) {
  27.         signin();
  28.     }

  29.     // 签到
  30.     async function signin() {

  31.         console.log('--开始签到--');

  32.         const signin_url = signin_url_fun();

  33.         if (!signin_url) return console.log('用户签到失败');

  34.         if (await state_fun(location.origin + '/' + signin_url)) {
  35.             console.log('用户签到成功');
  36.         } else {
  37.             console.log('用户签到失败');
  38.             return false;
  39.         }

  40.         // 浏览空间
  41.         let len = 10;
  42.         for (let i = 1; i <= len; i++) {
  43.             let state = await state_fun(location.origin + '/home.php?mod=space&uid=' + i);
  44.             if (state == false) len++;
  45.             console.log('浏览用户:' + i + (state ? ' 成功' : ' 失败'));
  46.         }

  47.         // 签到完成
  48.         localStorage.setItem(localKey, true);
  49.         console.log('--签到完成--');
  50.     }

  51.     // 签到地址
  52.     function signin_url_fun() {
  53.         const toptbEl = document.getElementById('toptb');
  54.         const wpEl = toptbEl.getElementsByClassName('wp')[0];
  55.         const zEl = wpEl.getElementsByClassName('z')[0];
  56.         const aEl = zEl.getElementsByTagName('a');

  57.         for (let i = 0, len = aEl.length; i < len; i++) {
  58.             const hrefValue = aEl[i].getAttribute('href');
  59.             if (hrefValue && hrefValue.indexOf('plugin.php?id=study_daily_attendance') > -1) {
  60.                 return hrefValue;
  61.                 break;
  62.             }
  63.         }

  64.         return '';
  65.     }

  66.     async function state_fun(url) {
  67.         return new Promise((resolve, reject) => {
  68.             $.ajax({
  69.                 url,
  70.                 type: 'get',
  71.                 dataType: 'html',
  72.                 success: function (res) {
  73.                     resolve(true);
  74.                 },
  75.                 error: function (errpr) {
  76.                     reject(false);
  77.                 }
  78.             })
  79.         })
  80.     }

  81. } catch (error) {
  82.     console.log(error);
  83. }
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

6

主题

54

回帖

1863

积分

金牌嫖友

Rank: 6Rank: 6

UID
219
马尼
1605 枚
贡献
66 次
信誉
0 点
在线时间
30 小时
注册时间
2023-11-1
最后登录
2024-3-22
发表于 2024-1-27 01:11:10 | 显示全部楼层
6666666666666666666666
回复

使用道具 举报

14

主题

104

回帖

1148

积分

金牌嫖友

最强白嫖怪

Rank: 6Rank: 6

UID
844
马尼
781 枚
贡献
83 次
信誉
0 点
在线时间
61 小时
注册时间
2024-2-16
最后登录
2024-5-14
QQ
发表于 2024-2-17 23:30:50 | 显示全部楼层
太6了     
回复

使用道具 举报

2

主题

5

回帖

65

积分

初入萌新

Rank: 2

UID
921
马尼
40 枚
贡献
6 次
信誉
0 点
在线时间
1 小时
注册时间
2024-2-23
最后登录
2024-2-28
发表于 2024-2-26 01:01:33 | 显示全部楼层
牛 哈哈哈 收藏啦
回复

使用道具 举报

0

主题

51

回帖

947

积分

高级嫖友

Rank: 4

UID
1080
马尼
809 枚
贡献
29 次
信誉
0 点
在线时间
11 小时
注册时间
2024-3-10
最后登录
2024-4-22
发表于 2024-3-10 21:59:44 | 显示全部楼层
6666666666666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|烂大街

GMT+8, 2024-5-15 09:40 , Processed in 0.695190 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表