""" 弹出真实浏览器,手动完成 Cloudflare 人机验证,保存 cf_clearance cookie 用法: python refresh_cf_cookies.py 流程: 1. 以有窗口(headed)模式弹出浏览器打开 freejavbt.com 2. 若页面出现 Cloudflare 人机认证("Verify you are human" / 复选框), 请在浏览器窗口中手动点击完成验证(多数情况 JS 挑战会自动通过) 3. 检测到 cf_clearance cookie 后,自动保存到 cf_cookies.json 4. 之后运行主程序(LookingWebMain.py)即可正常访问;主程序遇到限流时 也会自动调用本逻辑完成刷新 依赖: agent-browser CLI(/usr/bin/agent-browser,pi 环境自带) """ import sys import cf_session def main(): print("=" * 60) print("Cloudflare 人机验证 cookie 刷新工具") print("=" * 60) print(f"[1/3] 正在弹出浏览器窗口: {cf_session.SITE_URL}") print("[2/3] 请在浏览器中完成验证(若出现人机认证框请点击确认)...") ok = cf_session.refresh_cookies() if ok: print(f"[3/3] 验证成功!cf_clearance 已保存到 {cf_session.COOKIE_FILE}") print(" 现在运行主程序即可正常访问: python LookingWebMain.py") else: print("[x] 验证失败或超时,请重试") sys.exit(1) if __name__ == "__main__": main()