优化cookie提取器,移除Playwright依赖,重新设计界面和功能
This commit is contained in:
@@ -546,54 +546,3 @@ class CookieManager:
|
||||
return filtered_cookies
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
# 初始化日志系统
|
||||
from applogger import setup_logging
|
||||
setup_logging()
|
||||
|
||||
# 测试代码
|
||||
manager = CookieManager("cookies.json")
|
||||
|
||||
# 测试1: 保存所有 cookie
|
||||
test_cookies = [
|
||||
{"name": "test", "value": "123", "domain": "example.com", "path": "/"},
|
||||
{"name": "session", "value": "abc123", "domain": "example.com", "path": "/", "httpOnly": True},
|
||||
{"name": "user", "value": "testuser", "domain": "example.org", "path": "/"}
|
||||
]
|
||||
manager.save_all_cookies("测试用户", test_cookies)
|
||||
logger.info("测试1: 保存所有 cookie 完成")
|
||||
|
||||
# 测试2: 获取所有 cookie
|
||||
all_cookies = manager.get_all_cookies("测试用户")
|
||||
logger.info(f"测试2: 获取到 {len(all_cookies)} 个 cookie")
|
||||
|
||||
# 测试3: 添加单个 cookie
|
||||
new_cookie = {"name": "token", "value": "xyz789", "domain": "example.com", "path": "/", "secure": True}
|
||||
manager.add_cookie("测试用户", new_cookie)
|
||||
logger.info("测试3: 添加单个 cookie 完成")
|
||||
|
||||
# 测试4: 获取更新后的所有 cookie
|
||||
updated_cookies = manager.get_all_cookies("测试用户")
|
||||
logger.info(f"测试4: 获取到 {len(updated_cookies)} 个 cookie")
|
||||
|
||||
# 测试5: 获取指定域名的 cookie
|
||||
example_cookies = manager.get_cookies_for_domain("测试用户", "example.com")
|
||||
logger.info(f"测试5: 获取到 {len(example_cookies)} 个 example.com 的 cookie")
|
||||
|
||||
# 测试6: 移除指定 cookie
|
||||
manager.remove_cookie("测试用户", "test", "example.com")
|
||||
logger.info("测试6: 移除指定 cookie 完成")
|
||||
|
||||
# 测试7: 检查移除后的 cookie
|
||||
final_cookies = manager.get_all_cookies("测试用户")
|
||||
logger.info(f"测试7: 移除后剩余 {len(final_cookies)} 个 cookie")
|
||||
|
||||
# 测试8: 清空所有 cookie
|
||||
manager.clear_cookies("测试用户")
|
||||
logger.info("测试8: 清空所有 cookie 完成")
|
||||
|
||||
# 测试9: 检查清空后的 cookie
|
||||
empty_cookies = manager.get_all_cookies("测试用户")
|
||||
logger.info(f"测试9: 清空后剩余 {len(empty_cookies)} 个 cookie")
|
||||
|
||||
logger.info("所有测试完成!")
|
||||
Reference in New Issue
Block a user