/SouthPlusQianDao

SouthPlus签到,使用Python语言,借助GithubActions自动执行

Primary LanguagePython

SouthPlus签到

源代码来自只会用BurpSuite的我和神通广大的ChatGPT

感谢能把Curl转换成各种语言的神奇网站,感谢万能的ChatGPT,感谢优秀的渗透工具BurpSuite,感谢大毛病不多,小毛病不断的浏览器ChromiumGoogle Chrome

使用方法

1.支持TelegramBot推送,将USERIDBOTTOKEN和添加到Action Secrets,两者分别为用户的ChatID(可以找Userinfobot索要),BotToken(可以找BotFather索要)
2.将COOKIE添加到Action Secrets
3.添加了定时任务,会在每天北京时间凌晨一点运行
4.低调使用,避免迭代
5.COOKIE值示例

_ga=值; _gid=值; eb9e6_cknum=值D; eb9e6_ck_info=值; eb9e6_winduser=值D; eb9e6_readlog=值; eb9e6_ol_offset=值; eb9e6_lastpos=值; _gat=1; _ga_3G0BZEH5V0=值; eb9e6_lastvisit=值

两端无引号,值间用分号隔开,从Chrome抓请求获取,或者将请求复制后摘取

开发过程

1.安装PyCharm,安装BurpSuite
2.使用BurpSuite抓包,登录到领取任务页面,打开拦截,F12开启录制请求,点击“领取任务”
3.查看并复制已录制请求,粘贴到翻译网站获得Python代码,查看拦截内容,复制其中“Cookie”字段的值,询问ChatGPT获得将Cookie转化为请求格式的代码
4.将两段代码融合,并加上从系统变量提取Cookie的代码,即可完成四个执行脚本之一,其余三个脚本以此类推完成
5.在BurpSuite中丢弃请求,关闭拦截,运行代码,刷新页面检查任务是否成功领取
6.询问ChatGPT得到处理及融合个脚本输出的代码,与Server酱的官方Python实例融合,得到控制脚本
7.询问ChatGPT得到GitHubAction配置文件,放置于“.github/workflows”文件夹内
8,将项目上传GitHub

缺点

1.url的请求参数里有名为vwerify的验证参数,分析页面内容可获取,暂时不知道有什么用,以及会不会改变
2.url的请求参数还有个时间戳,问了ChatGPT,暂时整不了
3.Server酱的推送花钱才能看内容,后期将切换到其他平台,或者采用标题显示成败,内容显示详细的方式
4.整个项目基本上都是依赖ChatGPT写的,所以你提issues≠我会维护,有公式做题就是快

以上内容完成于23/12/13,19:32

1.更新了一下代码,现在可以通过Server酱的标题来判断任务成功与否,通过内容查看请求返回值
2.现在就等下周周常冷却后抓包周签到了

以上内容完成于23/12/13,21:46

1.用xml解析了返回值,把Server酱下了,换成TG Bot,BOTTOKEN填写TG Bot的token,USERID填写推送目标的ID
2.调试了一万遍,用Action就是出错,总是提示Token错误,在PyCharm里就能跑起来,后来发现是Action配置忘记加Secret

以上内容完成于23/12/14,00:19

1.添加了获取总SP币值的功能

以上内容完成于23/12/14,15:06

1.修改了一下代码,现在用Chrome抓Cookie就能完成配置
2.请求头里的verify似乎没有什么用

以上内容完成于23/12/17,18:38

1.周常冷却好了,补全了周常相关的代码和结果判断

以上内容完成于23/12/19,14:24

1.看了一下issue里关于cookie的问题,将以下代码填入书签的url中,在目标页面点击书签就可以直接显示cookie了  
```javascript
javascript:(function() {
  var cookies = document.cookie;
  window.alert("Cookie: " + cookies);
})();
```

以上内容完成于24/01/16,19:17

1.换了个账号,配置好Cookie之后无法使用,重新更新了一下请求代码,Fork里面有更优秀的代码,建议使用

以上内容完成于24/05/19,20:23