MCPcopy Create free account
hub / github.com/TheSmallHanCat/flow2api / _resolve_score_test_verify_proxy

Function _resolve_score_test_verify_proxy

src/api/admin.py:382–408  ·  view source on GitHub ↗

选择 score-test 的 verify 请求代理,优先与浏览器打码代理保持一致。 返回: (proxies, used, source, proxy_url)

(
    captcha_method: str,
    browser_proxy_enabled: bool,
    browser_proxy_url: str
)

Source from the content-addressed store, hash-verified

380
381
382async def _resolve_score_test_verify_proxy(
383 captcha_method: str,
384 browser_proxy_enabled: bool,
385 browser_proxy_url: str
386) -> tuple[Optional[Dict[str, str]], bool, str, str]:
387 """
388 选择 score-test 的 verify 请求代理,优先与浏览器打码代理保持一致。
389 返回: (proxies, used, source, proxy_url)
390 """
391 # 浏览器打码模式优先使用 browser_proxy,确保与取 token 出口一致
392 if captcha_method in {"browser", "personal"} and browser_proxy_enabled and browser_proxy_url:
393 proxy_map = _build_proxy_map(browser_proxy_url)
394 if proxy_map:
395 return proxy_map, True, "captcha_browser_proxy", browser_proxy_url
396
397 # 退回请求代理配置
398 try:
399 if proxy_manager:
400 proxy_cfg = await proxy_manager.get_proxy_config()
401 if proxy_cfg and proxy_cfg.enabled and proxy_cfg.proxy_url:
402 proxy_map = _build_proxy_map(proxy_cfg.proxy_url)
403 if proxy_map:
404 return proxy_map, True, "request_proxy", proxy_cfg.proxy_url
405 except Exception:
406 pass
407
408 return None, False, "none", ""
409
410
411async def _solve_recaptcha_with_api_service(

Callers 1

test_captcha_scoreFunction · 0.85

Calls 2

_build_proxy_mapFunction · 0.85
get_proxy_configMethod · 0.45

Tested by 1

test_captcha_scoreFunction · 0.68