|
|
6ab6666cac
|
feat: 添加登录认证,防止未授权访问
- 访问任何页面需先输入密码登录
- session有效期7天,无需频繁登录
- 密码通过环境变量ADMIN_PASSWORD配置,默认admin123
- 导航栏添加退出按钮
- 放行/login和/static及socket.io路径
|
2026-04-02 10:46:46 +08:00 |
|
|
|
400569ad03
|
fix: 通过点击商品图片获取真实itemID,解决商品链接为空问题
cart_service: 对没有itemID的预售商品,点击图片触发跳转
从跳转URL中提取真实itemID(支持多种URL格式)
点击后自动关闭新tab并回到购物车继续处理下一个商品
|
2026-04-01 16:23:19 +08:00 |
|
|
|
28fa04c407
|
fix: Docker容器时区设为Asia/Shanghai
|
2026-04-01 16:08:33 +08:00 |
|
|
|
5e7c140951
|
kongtj
|
2026-04-01 14:49:23 +08:00 |
|
|
|
4dc918becd
|
perf: 两阶段重试机制 - 商品页失败后自动切购物车下单
阶段1: 商品详情页快速抢购(5次,50ms间隔)
阶段2: 若阶段1全部失败,自动切换到购物车入口
打开购物车勾选商品结算提交订单(5次重试)
避免单一页面刷新过多触发风控
|
2026-04-01 14:45:34 +08:00 |
|
|
|
20dfda28e3
|
perf: 抢购流程第一层优化
- timer: 多NTP源取中位数提高精度,新增wait_until_early提前触发
- snatcher: 并发2个tab竞争抢购,reload用commit级别不等渲染
- snatcher: 重试间隔从300ms降到50ms,最大重试5次
- snatcher: 用waitForSelector替代固定sleep,按钮出现即点击
- snatcher: 开售前500ms发起reload,抢占先机
- main.py: 同步所有优化
|
2026-04-01 14:39:03 +08:00 |
|
|
|
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 |
|
|
|
d8c66c0216
|
fix: 使用Playwright官方Docker镜像,避免国内下载Chromium失败
|
2026-03-18 14:10:43 +08:00 |
|
|
|
07302fda7f
|
fix: Dockerfile使用国内镜像加速(pip+apt+playwright)
|
2026-03-18 14:08:23 +08:00 |
|
|
|
822a4636c0
|
feat: Web管理系统 + Docker支持
- 多账号管理(异步登录、状态轮询)
- 购物车预售商品同步(倒计时/定时开售)
- 定时抢购(自动刷新、SKU选择、重试机制)
- 账号隔离调度(同账号顺序、跨账号并行)
- Web面板(任务分组、实时倒计时、批量操作)
- Dockerfile + docker-compose
|
2026-03-18 13:38:17 +08:00 |
|
|
|
7aea2ca2a8
|
Update markdown and initial code
|
2026-02-02 09:27:49 +08:00 |
|