3.2 KiB
3.2 KiB
SMS/Luban/5SIM Phone Fill Tool
用途:点击扩展图标后,在当前网页右上角打开一个常驻悬浮窗。支持 SMSBower、Luban SMS、5SIM 三个接码平台;点一次“获取并填入”会获取手机号,自动填入当前页面最像手机号的输入框、复制到剪贴板,并自动点击页面上的下一步/发送验证码按钮。再次获取会先释放上一个激活/订单,再拿新号替换页面输入框并自动提交。
已集成功能:
- 接码平台可选:SMSBower / Luban SMS / 5SIM
- 自动保存 API Key、平台、服务、价格、国家/产品等配置到 chrome.storage.local
- SMSBower:按多个国家 + 价格范围查询库存,价低优先获取号码
- Luban SMS:按 service_id 获取号码,支持 service 列表价格过滤
- 5SIM:按 country/operator/product 获取号码,使用 Bearer Token 鉴权,支持 maxPrice
- 自动取消/释放旧号码后获取新号码
- 自动填入当前页面手机号输入框
- 自动复制手机号到剪贴板
- 自动点击下一步/继续/发送验证码/提交按钮
- 自动检测页面号码错误并按当前号码自动切换下一个号
- 验证码查询轮询:按钮点一次后每秒自动查,拿到验证码后停止
- 一键复制验证码
- 手动“检测报错换号”“已使用换号”“取消当前”兜底
接码平台配置:
- SMSBower
- API Key:SMSBower key
- SMSBower API 地址:默认 https://smsbower.app/stubs/handler_api.php
- SMSBower 项目:默认 dr
- 国家顺序:选择一个或多个国家
- 最低价/最高价:可空
- Luban SMS
- API Key:Luban apikey
- Luban API 地址:默认 https://lubansms.com/v2/api
- Luban service_id:必填,从 Luban 控制台或 List 接口查询
- 最低价/最高价:可空;如果 List 能查到 service_id cost,会按范围过滤
- 5SIM
- API Key:5SIM token,插件会用 Authorization: Bearer
- 5SIM API 地址:默认 https://5sim.net
- 5SIM 国家:默认 vietnam;可填官方 country slug,也可填 any
- 5SIM 运营商:默认 any
- 5SIM 产品:默认 openai
- 最高价:可空;对应官方 buy activation 接口 maxPrice
- 最低价:5SIM 官方购买接口不支持最低价;使用 5SIM 时请留空
5SIM API 对应关系:
- 买号:GET /v1/user/buy/activation/{country}/{operator}/{product}?maxPrice=...
- 查码:GET /v1/user/check/{id}
- 取消:GET /v1/user/cancel/{id}
- 拉黑:GET /v1/user/ban/{id}
自动切号逻辑:
- 默认开启“自动切号:开”
- 页面出现“该电话已被使用 / 手机号已绑定 / 无法向此电话号码发送验证码”等错误时,插件会自动释放当前号码、获取下一个号码、填入、复制并自动提交
- 判定按当前号码进行:新号码触发相同错误文案也会继续切号
- 同一号码重复触发同一轮错误时不会并发重复切号
安装/更新:
- 打开 chrome://extensions/
- 开启“开发者模式”
- 加载已解压的扩展程序,选择本目录
- 已安装旧版时,点“重新加载”,然后刷新目标网页
测试: node --check background.js node --check content.js node --check popup.js python3 -m json.tool manifest.json node --test tests/provider.test.js