|
|
8b64d7e69e
|
feat: 远程浏览器功能 - Web面板内嵌操作滑块验证
- 新增 remote_browser.py: CDP screencast截图流 + 鼠标/键盘事件转发
- Flask-SocketIO 实时通信
- 短信登录时弹出远程浏览器窗口,用户直接在Web页面拖滑块
- 自动检测登录成功并保存auth状态
|
2026-04-01 13:56:27 +08:00 |
|
|
|
2ebdaec965
|
fix: cart_item_id不是itemID,修复商品链接错误导致抢购失败
- cart_service: 拦截购物车API提取真实itemID映射
- cart_service: 从Vue组件/data属性/window全局变量多路提取itemID
- tasks: 区分item_id和cart_item_id,只有真实itemID才拼URL
- snatcher: 增加商品不存在/已下架检测,增加空URL检测
|
2026-04-01 13:41:10 +08:00 |
|
openclaw
|
def06c6360
|
feat: 短信验证码登录 + v4 人机协作方案
核心改动:
- weidian_sso_login_v4.py: 全新人机协作登录方案
- Playwright 打开页面 + 自动填手机号
- 人拖滑块(唯一需要人做的事)
- 脚本自动拦截 ticket → 发短信
- 人输入验证码 → 自动提交 → 保存 auth
- 反检测: 隐藏 webdriver 标记、模拟 iPhone 设备、逐字输入
- 多 selector 兼容(微店不同版本 DOM 结构)
- 自动截图 debug(失败时)
- auth_service.py: 重写,集成 v4 方案
- login_with_password(): 密码登录(全自动)
- login_with_sms(): 短信登录(人机协作)
- 保存 Playwright storage_state + 精简 cookies JSON
- accounts.py 路由: 新增 /login_sms/<id> 接口
- 密码登录和短信登录两条路径
- 状态轮询支持新的交互状态
- accounts.html 模板:
- 新增「短信登录」按钮
- 确认弹窗提醒用户需要浏览器交互
|
2026-03-31 15:18:02 +08:00 |
|
|
|
822a4636c0
|
feat: Web管理系统 + Docker支持
- 多账号管理(异步登录、状态轮询)
- 购物车预售商品同步(倒计时/定时开售)
- 定时抢购(自动刷新、SKU选择、重试机制)
- 账号隔离调度(同账号顺序、跨账号并行)
- Web面板(任务分组、实时倒计时、批量操作)
- Dockerfile + docker-compose
|
2026-03-18 13:38:17 +08:00 |
|