v0.2.5-beta
📦 本 Release 同步自源仓库 Sesame-TK
✨ 更新内容:
What's Changed
- 🐛fix: 商家任务配置细化,接口更新,商家积分任务更新 by @Conastin in Fansirsqi/Sesame-TK#61
- 🐛fix: 商家积分签到响应解析异常,会员任务配置细化,会员任务适配(部分),接口更新 by @Conastin in Fansirsqi/Sesame-TK#64
- ✨update:芝麻信用、商家服务、消费金任务更新,配置图标方式修改,通知栏同步运行状态,Rpc接口字段调整 by @Conastin in Fansirsqi/Sesame-TK#67
- 🔥fix:更新能量雨次卡兑换 by @loool-com in Fansirsqi/Sesame-TK#68
- ✨update:更新活力值兑换逻辑 beta by @Fansirsqi in Fansirsqi/Sesame-TK@7fadab5
- ⚙️zap: 移除预设繁多的唤醒列表,自行处理唤醒时间列表为
"0650", "2350"
,或者你不在乎配置,可以删掉配置重新配 - 🐛fix:切号卡死问题 by @Fansirsqi in Fansirsqi/Sesame-TK@131a8e7
- ✨new: 新增抓包数据转发功能,需要指定接收发送数据的url,在电脑上解析的效果如下,只需启动一个简单的服务
Preview Code
from fastapi import FastAPI, Request
from pydantic import BaseModel
from typing import Any, List
from datetime import datetime
app = FastAPI()
# 定义数据模型
class HookData(BaseModel):
TimeStamp: datetime
Method: str
Params: Any
Data: Any
# 存储接收到的数据(最多存储100条,防止内存占用过大)
hook_data_list: List[HookData] = []
# 接收 Hook 数据的 POST 路由
@app.post("/hook")
async def receive_hook_data(data: HookData):
if len(hook_data_list) >= 100: # 限制存储的数据条数
hook_data_list.pop(0) # 移除最早的数据
hook_data_list.append(data)
return {"message": "Data received", "current_count": len(hook_data_list)}
# 获取所有存储的 Hook 数据的 GET 路由
@app.get("/hook")
async def get_hook_data():
return hook_data_list
# 接收原始 JSON 数据(备用,用于接收非标准数据)
@app.post("/raw-hook")
async def receive_raw_hook(request: Request):
body = await request.json()
if len(hook_data_list) >= 100:
hook_data_list.pop(0)
hook_data_list.append(body) # 原始数据存储为字典
return {"status": "success", "current_count": len(hook_data_list)}
# 启动服务器(手动运行时使用)
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="you pc host", port=8082)
# 运行前请确保安装python环境
# pip install fastapi uvicorn
# python demo.py
最后,感谢各位大佬的通力贡献🙏,也感谢大家的积极反馈🙏
是你们,才让项目越来越好🌈
New Contributors
- @Conastin made their first contribution in Fansirsqi/Sesame-TK#61
Full Changelog: Fansirsqi/Sesame-TK@v0.2.5-alpha...v0.2.5-beta