dump_geetest_urls.py 774 B

1234567891011121314151617181920212223
  1. """Dump FULL URLs of geetest /load and /verify sessions from the saz capture."""
  2. import sys
  3. from pathlib import Path
  4. _HERE = Path(__file__).resolve().parent
  5. sys.path.insert(0, str(_HERE))
  6. sys.path.insert(0, str(_HERE.parent / "src"))
  7. from cq2_sdk.env_loader import load_env
  8. load_env(_HERE.parent / ".env")
  9. from parse_saz import load_sessions
  10. sessions = load_sessions(Path(r"D:\传奇\docs\手机号短信验证登录过程.saz"))
  11. for s in sessions:
  12. url = s["url"]
  13. if "gcaptcha4.geetest.com" in url and ("/load" in url or "/verify" in url):
  14. print(f"\n[{s['num']}] {s['method']} full URL:")
  15. # wrap long URLs for readability
  16. while len(url) > 100:
  17. print(f" {url[:100]}")
  18. url = url[100:]
  19. print(f" {url}")