# -*- coding: utf-8 -*- # Author : Charley # Python : 3.12.10 # Date : 2026/09/09 """得卡 DECA 账号池 · 集中配置。 把账号池/接码平台/专属代理 IP 的业务与敏感配置从 account_pool.py 抽出集中管理, 改配置只动这一处。account_pool.py 通过 `from settings import *` 引入。 ⚠️ 敏感:本文件含接码平台 API Key 与代理账密(主公定写代码,私有仓库)。勿外传 / 勿提交公开仓库。 """ # ==================== 账号表 ==================== T_ACCOUNT = "deca_account_record" # 账号表 # ==================== 账号池运行参数 ==================== LEASE_TTL_SEC = 6 * 3600 # 租约 TTL:进程独占一个号的最长租期(进程崩溃后到期自动可被再租,不死占) COOLDOWN_SEC = 30 * 60 # cooling 冷却时长:软风控(限流/429)后冷却多久由巡检恢复 healthy MAX_FAIL = 3 # 连续失败达此值:软风控转 cooling;若是续期失败(登录态死)则直接 dead ACCESS_SKEW_SEC = 60 # access 提前量:距过期 < 该秒数即视为临期、触发续期 POOL_TARGET_SIZE = 20 # 账号池目标规模:维持 20 个账号(auto_replenish 默认 target_max,主公定 2026/09/09) # refresh 续签判死码:实测(2026/09/09 测试号 19521500850)refresh 失效时服务端返回 # code=10010 / msg「当前账号长期未登录,请重新登录」(涵盖 refresh 被轮换/过期/长期未登录)。 # 续签命中此集合 → 确定判 dead 摘池;其他未知失败码按软失败累计(可能是限流/网络,不急着判死)。 DEAD_CODES = {10010} # ==================== 得卡鉴权接口路径(need_auth=False)==================== REFRESH_PATH = "/api/v1/app/auth/token/refresh" # 续期接口 LOGIN_PATH = "/api/v1/app/auth/password/login" # 密码登录接口(线上默认不调,撞滑块) SMS_SEND_PATH = "/api/v1/app/auth/sms/send" # 发短信验证码 SMS_LOGIN_PATH = "/api/v1/app/auth/sms/login" # 短信验证码登录(得卡无独立注册接口,登录即注册) # ==================== 自动补货:接码平台(爱接码 i-sms.app)==================== # 池中可用号不足时,自动经接码平台租号 + 收验证码 + 短信登录(=注册) 入库,做到全自动补货。 ISMS_API_KEY = "sk_b54e08d93733a49b45166e376829c7ca4cab47f5b01352d5" # 爱接码 API Key(敏感) ISMS_PROJECT_KEYWORD = "优豪卡" # 得卡对应接码项目搜索关键词(实测:项目名「优豪卡科技」project_id=119481) ISMS_ASCRIPTION = None # 卡类型:None=默认不限制(官方文档,主公指定)/ 1=虚拟卡 / 2=实体卡 REPLENISH_STAGGER_SEC = (30, 90) # 每补一个号后随机停顿区间(错峰,避免一批新号同时注册被批量连坐识别) # ==================== 专属静态 IP 池(快代理独享·共享版·静态型,2026/09/09 购买)==================== # 20 个国内静态 IP,端口 16816,有效期至 2026-10-09。1 号 1 IP 永久绑定。账密敏感。 PROXY_USER = "quxxpsyo" PROXY_PASS = "qnp6hh1n" PROXY_PORT = 16816 PROXY_IPS = [ "42.51.42.213", # 洛阳 "106.225.197.215", # 南昌 "36.138.169.42", # 北京 "14.29.243.155", # 深圳 "119.96.179.83", # 武汉 "223.247.135.153", # 芜湖 "175.6.143.21", # 长沙 "171.220.244.42", # 成都 "106.119.164.164", # 石家庄 "180.103.123.171", # 苏州 "36.137.246.145", # 济南 "171.15.113.68", # 郑州 "121.204.169.128", # 福州 "180.102.24.128", # 南京 "36.134.183.3", # 杭州 "180.138.244.109", # 南宁 "14.18.113.82", # 广州 "219.152.51.158", # 重庆 "140.249.18.52", # 青岛 "222.219.134.168", # 昆明 ] PROXY_URLS = [f"http://{PROXY_USER}:{PROXY_PASS}@{ip}:{PROXY_PORT}" for ip in PROXY_IPS] # 20 条专属代理 URL