Skip to content

YamadaKinji/SouthPlusQianDao

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

SouthPlus签到

2024/06/08

因为cloudflare的保护,GitHub的IP已经没法完成签到了,不过本地还是可以的

关于本fork

精简代码逻辑,除去不必要的提醒,改为成功不提示,失败让actions报错发邮件给你(没有消息就是好消息)。

因此,本fork版本只需要提供在secrets里提供COOKIE就行

关于获取coockie

以防万一,最好用chrome浏览器进行操作。

登录,进入任务目录,F12,选择network->plugin.php?H_name-tasks.html.html,看右侧的Cookie栏,复制到secrets里就行


以下是原readme

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

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

使用方法

1.支持Server酱推送,将SCKEY添加到Action Secrets
2.将COOKIE添加到Action Secrets
3.添加了定时任务,会在每天北京时间凌晨一点运行
4.低调使用,避免迭代

开发过程

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:(function() {
  var cookies = document.cookie;
  window.alert("Cookie: " + cookies);
})();

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 100.0%