- 新卡代填改用真实 DOM 结构:卡号/有效期分别托管在 Rakuten PCI 代付 vault 的 跨域 iframe 里,此前按 autocomplete/name 猜的 selector 在主文档里根本找不到 元素;持卡人姓名字段改用「名義人」标签相对定位,不用 placeholder 示例文案 (TARO RAKUTEN 只是示例用户名,不是稳定标识) - 订单号正则修正 实体导致的分隔符匹配失败(2026-08-13 真实下单验证) - login_runner._is_logged_in 改用与 AuthSession 一致的 __INITIAL_STATE__ 判据, 修掉此前误判「已登录」导致保存无效 storage_state 的问题 - 新增 CheckoutBlockedError:站点风控拦截(session upgrade/3DS)转 needs_human, 不当普通失败重试 - account.yaml 支持 phone / payment.credit-card 字段 - data/evidence/(真实 PII)加入 .gitignore Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
24 lines
447 B
Plaintext
24 lines
447 B
Plaintext
.venv/
|
|
__pycache__/
|
|
*.py[cod]
|
|
.env
|
|
logs/
|
|
.pytest_cache/
|
|
.idea/
|
|
.probe/
|
|
|
|
.mcp.json
|
|
openapi.json
|
|
|
|
# 登录态目录:含可冒充账号的 cookie,绝不可提交
|
|
.auth/
|
|
|
|
# 自动登录凭据与浏览器持久化目录
|
|
# account.yaml 含明文账号密码;.browser-data/ 含浏览器历史/localStorage/cookie
|
|
account.yaml
|
|
.browser-data/
|
|
.claude
|
|
|
|
# 结账研究证据:含真实姓名/地址等 PII(卡号已打码),绝不可提交
|
|
data/
|