yml2213
|
2ccc2a9336
|
修复并发账号分配到同一个代理的问题
问题:get_proxy每次返回池中第一个代理,导致并发账号用同一个代理,
容易触发斗鱼/极验风控。
修复:
- 增加_in_use集合,get_proxy取代理时标记为使用中,避免重复分配
- 代理池空但所有代理都在使用中时,允许复用(兜底)
- 新增release_proxy方法,登录完成后归还代理到池
- login.py的finally块中调用release_proxy,确保成功/失败都归还
- mark_bad同时从_in_use移除
|
2026-06-23 01:41:46 +08:00 |
|
yml2213
|
da2fedd484
|
优化代理管理与增加请求日志系统
代理优化(P0+P1):
- 修复极验失败后代理刷新空操作bug(共享ProxyManager+白名单参数)
- 极验请求超时从(3.05,12)调大到(10,30)
- 白名单sync_ip加全局锁防并发限流,保留多个出口IP应对漂移
- 代理池缓存共享:Condition防并发获取+mark_bad移除坏代理
- 适配代理API的JSON响应格式(code/data/白名单错误)
- 简化代理验证只验斗鱼主站,减少日志噪音
- 获取代理前主动同步白名单(解决ow=1模式不报白名单错误的问题)
- 每次重试重新检测出口IP并同步白名单
请求日志系统:
- 新增HttpLogger记录请求/响应详情到JSONL文件
- login.py的_request和proxy.py的verify_proxy_url接入日志
- 新增/api/logs路由查看和清空HTTP详情日志
- 前端新增请求日志页面(筛选/搜索/分页/自动刷新/详情查看)
其他:
- 添加pysocks依赖支持SOCKS5代理
- gitignore添加*.log
|
2026-06-23 00:50:57 +08:00 |
|
 yml2213andClaude Fable 5
|
8fdf8d4b69
|
优化代理获取和登录逻辑
- 每个账号独立获取代理,不再共用一个代理IP
- 代理预检失败只标记该账号失败,不终止整个批次
- 代理验证改为并发:verify_proxies_concurrent 多IP同时验证
- resolve_working_proxy 多IP并发验证,找到可用即返回
- parse_proxy_response 改为返回列表,支持多行/逗号分隔
- 邮箱验证码匹配收件人地址,防止多账号并发取错验证码
- 修正 mail.bdhg.xyz 旧数据端口和SSL配置
- bdhg.xyz 默认配置改为 143端口非SSL
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-22 22:44:01 +08:00 |
|
yml2213
|
9f6b405571
|
优化代理
|
2026-06-22 21:14:38 +08:00 |
|
yml2213
|
f94b323ad8
|
优化代理和重试逻辑
|
2026-06-22 15:54:45 +08:00 |
|
yml2213
|
b08f0a647d
|
优化代理配置
|
2026-06-22 13:59:03 +08:00 |
|
yml2213
|
63c1ffa046
|
彻底优化项目结构,使用 web
|
2026-06-22 13:39:03 +08:00 |
|