突然发现akile.io换可签到方式,以前是在tg群里面发送指令签到,现在换成web页面签到。
无疑,以前tg的要实现自动签到更简单,现在web页面签到稍微麻烦一点点。
一开始打算使用api地址请求登录签到,想到它的账号有效期只有24小时,所以携带参数直接请求签到接口直接pass。
那么换一个方法,先请求登录接口,拿到token等一系列的参数后保存再请求签到接口。
想法是好的,操作起来全是403/404/502响应码,所以放弃,又换下一种方式。
直接真实浏览器跑页面!
真实模拟(也可以叫做自动化),去年接触了好几个月,自己还用按键精灵和python-autogui写了玩穿越火线CF自动跑商的脚本(挑战新模式赚CF点的)。
又因为akile的页面是 js 渲染的,请求 view-source 很轻量,什么东西都拿不到。
通过查询选择了google-chrome+chromedriver实现,第一次在vps上部署环境花了点时间,后面开始询问ai,自己改代码绕了好久。
期间,还有一个让我差点气到吐血的问题。我以为是bug,实际是提交的密码多了一个字符。因为这多出来的一个字符,我代码改了三遍,最后实在不想改,差点想放弃的时候,查看了一下main里面的账号,终于发现!
差点蠢哭了!!!
终于,,,完成,今天最后一个账号测试也成功了。
明天等签到机会刷新再跑一次试试。
目前放在美国机器上测试的,优点是方便,用 crontab 设置个定时就行。缺点是同一个机器同一个IP账号不建议放太多,我只有两个账号,先测试个把月再说。
效果:
log记录:
root@localhost:/www/wwwroot/moren.com# python3 akile.py
2024-12-21 20:27:27,010 - INFO - 开始处理账号:第一个账号
2024-12-21 20:27:27,876 - INFO - 浏览器启动成功
2024-12-21 20:27:28,287 - INFO - 成功访问登录页面
2024-12-21 20:27:30,049 - INFO - 页面加载完成
2024-12-21 20:27:30,577 - INFO - 已输入邮箱
2024-12-21 20:27:31,868 - INFO - 已输入密码
2024-12-21 20:27:32,984 - INFO - 已点击登录按钮
2024-12-21 20:27:33,986 - INFO - 登录成功
2024-12-21 20:27:34,987 - INFO - 进入签到模块...
2024-12-21 20:27:34,988 - INFO - 检测到用户已登录,跳转到控制台页面
2024-12-21 20:27:36,772 - INFO - 页面加载完成
2024-12-21 20:27:46,958 - ERROR - 等待“每日签到”按钮超时或未能找到按钮
2024-12-21 20:27:46,959 - INFO - 自动登录签到流程完成!
2024-12-21 20:27:47,178 - INFO - 浏览器已关闭 已删除 Chrome 用户数据目录: /root/.config/google-chrome
2024-12-21 20:27:52,206 - INFO - 开始处理账号:第二个账号
2024-12-21 20:27:52,989 - INFO - 浏览器启动成功
2024-12-21 20:27:53,323 - INFO - 成功访问登录页面
2024-12-21 20:27:55,065 - INFO - 页面加载完成
2024-12-21 20:27:55,635 - INFO - 已输入邮箱
2024-12-21 20:27:56,895 - INFO - 已输入密码
2024-12-21 20:27:58,009 - INFO - 已点击登录按钮
2024-12-21 20:27:59,011 - INFO - 登录成功
2024-12-21 20:28:00,012 - INFO - 进入签到模块...
2024-12-21 20:28:00,012 - INFO - 检测到用户已登录,跳转到控制台页面
2024-12-21 20:28:01,038 - INFO - 页面加载完成
2024-12-21 20:28:11,147 - ERROR - 等待“每日签到”按钮超时或未能找到按钮
2024-12-21 20:28:11,148 - INFO - 自动登录签到流程完成!
2024-12-21 20:28:11,350 - INFO - 浏览器已关闭 已删除 Chrome 用户数据目录: /root/.config/google-chrome
2024-12-21 20:28:16,378 - INFO - 开始处理账号:第三个账号
2024-12-21 20:28:17,310 - INFO - 浏览器启动成功
2024-12-21 20:28:17,853 - INFO - 成功访问登录页面
2024-12-21 20:28:19,866 - INFO - 页面加载完成
2024-12-21 20:28:20,386 - INFO - 已输入邮箱
2024-12-21 20:28:21,619 - INFO - 已输入密码
2024-12-21 20:28:22,718 - INFO - 已点击登录按钮
2024-12-21 20:28:23,720 - INFO - 登录成功
2024-12-21 20:28:24,721 - INFO - 进入签到模块...
2024-12-21 20:28:24,722 - INFO - 检测到用户已登录,跳转到控制台页面
2024-12-21 20:28:25,922 - INFO - 页面加载完成
2024-12-21 20:28:35,945 - ERROR - 等待“每日签到”按钮超时或未能找到按钮
2024-12-21 20:28:35,946 - INFO - 自动登录签到流程完成!
2024-12-21 20:28:36,158 - INFO - 浏览器已关闭 已删除 Chrome 用户数据目录: /root/.config/google-chrome
2024-12-21 20:28:41,200 - INFO - 开始处理账号:第四个账号
2024-12-21 20:28:41,946 - INFO - 浏览器启动成功
2024-12-21 20:28:42,281 - INFO - 成功访问登录页面
2024-12-21 20:28:44,125 - INFO - 页面加载完成
2024-12-21 20:28:44,560 - INFO - 已输入邮箱
2024-12-21 20:28:45,790 - INFO - 已输入密码
2024-12-21 20:28:46,983 - INFO - 已点击登录按钮
2024-12-21 20:28:47,984 - INFO - 登录成功
2024-12-21 20:28:48,985 - INFO - 进入签到模块...
2024-12-21 20:28:48,985 - INFO - 检测到用户已登录,跳转到控制台页面
2024-12-21 20:28:50,297 - INFO - 页面加载完成
2024-12-21 20:29:00,369 - ERROR - 等待“每日签到”按钮超时或未能找到按钮
2024-12-21 20:29:00,370 - INFO - 自动登录签到流程完成!
2024-12-21 20:29:00,589 - INFO - 浏览器已关闭 已删除 Chrome 用户数据目录: /root/.config/google-chrome
root@localhost:/www/wwwroot/moren.com#
完整代码: