一:背景
每次都忘记暂停谋神加速器(后面简称谋神)的时长,经历了几次忘记关闭时长,第二天或者第三天重新打开的时候时长就没有了又要去购买,实在影响心情,弄一个自动关闭谋神时长的软件就刻不容缓了。
二:步骤
1:抓包:苹果手机使用stream抓取谋神的暂停时长接口,可以找到一个aHR0cHM6Ly93ZWJhcGkueHhnaGguYml6L2FwaS91c2VyL3BhdXNl 接口,得益于谋神的时长三端都互通,手机上暂停电脑也会暂停
2:模拟请求:我是用python请求的很简单的一个程序,填入自己的cookies就好
import requests
url = "aHR0cHM6Ly93ZWJhcGkueHhnaGguYml6L2FwaS91c2VyL3BhdXNl "
headers = {
"Host": "",
"busi_type": "",
"User-Agent": "NNHost/2.2.4 (com.aolafu.leishen; build:20024002; iOS 18.5.0) Alamofire/5.10.2",
"Cookie": "",
"appId": "",
"registerCanal": "App Store",
"latitude": "0.0",
"reqChannel": "1",
"version": "20204",
"adan": "",
"deviceId": "",
"appName": "",
"platform": "1",
"token": "",
"timeStamp": "",
"longitude": "0.0",
"Accept-Language": "zh-Hans-CN;q=1.0",
"Connection": "keep-alive",
"osVersion": "2.2.4",
"Accept": "*/*",
"Content-Type": "application/json;charset=UTF-8",
"Accept-Encoding": "br;q=1.0, gzip;q=0.9, deflate;q=0.8"
}
payload = {
"os_type": "1",
"account_token": ""
}
response = requests.post(url, headers=headers, json=payload)
print("Status Code:", response.status_code)
print("Response:", response.json())
3:宝塔面板创建一个定时任务
三:效果
四:总结
其实这种方式还有很多地方都可以改进,比如自动登录更新cookies(虽然不知道能保持多久,但是测试五六天都没有掉),异常通知,手动去通知暂停时长(这样就不用进入公众号了)或者改进python程序直接在程序中循环都不要面板等等。 |