Files
cookie/test_cookie_import.py
T
bwadmin c3d07f7325 完善 cookie 监控系统:
1. 修复 browser_login.py 中的 cookie 处理错误
2. 重构 cookie_cloud.py 实现浏览器实例级 cookie 共享
3. 创建 cookie_extractor.py GUI 应用程序,支持打开、保存和恢复功能
4. 优化 cookie 导入方式,支持批量导入和回退机制
5. 修复 localStorage 注入问题,确保特殊字符正确处理
2026-03-03 17:10:50 +08:00

34 lines
1.1 KiB
Python

"""测试 cookie 导入功能"""
from browser_login import BrowserLogin
from applogger import setup_logging
# 初始化日志
setup_logging()
# 创建浏览器实例
browser = BrowserLogin(browser_type="edge", headless=False)
# 模拟 cookie 数据
test_cookies = [
{"name": "test1", "value": "value1", "domain": "example.com", "path": "/", "secure": False, "httpOnly": False},
{"name": "test2", "value": "value2", "domain": "example.com", "path": "/", "secure": True, "httpOnly": True},
{"name": "test3", "value": "value3", "domain": "example.org", "path": "/", "secure": False, "httpOnly": False}
]
print("测试 cookie 导入功能...")
print(f"准备导入 {len(test_cookies)} 个 cookie")
# 测试导入功能
result = browser.import_all_cookies(test_cookies)
print(f"导入结果: {'成功' if result else '失败'}")
# 测试获取 cookie
get_cookies = browser.get_all_cookies()
print(f"获取到 {len(get_cookies)} 个 cookie")
for cookie in get_cookies:
print(f" - {cookie.get('name')}: {cookie.get('value')} (domain: {cookie.get('domain')})")
# 关闭浏览器
browser.close()
print("测试完成!")