feat(配置): 增加playwright_dir配置项并优化浏览器路径查找逻辑

添加playwright_dir配置项以支持自定义浏览器路径
优化打包环境和开发环境下的浏览器路径查找逻辑,优先使用配置中的路径
删除不再使用的build.bat打包脚本
This commit is contained in:
2026-01-21 11:54:21 +08:00
parent 4b406a3727
commit 10ce2ba17b
5 changed files with 42 additions and 67 deletions

View File

@@ -25,7 +25,8 @@ class ConfigManager:
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",
"fetch_interval": 60,
"retry_times": 3,
"retry_interval": 5
"retry_interval": 5,
"playwright_dir": ""
},
"ui": {
"opacity": 0.9,
@@ -131,7 +132,8 @@ class ConfigManager:
def update_spider(self, target_url: str = None, xpath: str = None,
user_agent: str = None, fetch_interval: int = None,
retry_times: int = None, retry_interval: int = None):
retry_times: int = None, retry_interval: int = None,
playwright_dir: str = None):
"""更新爬虫配置"""
if target_url:
self.config["spider"]["target_url"] = target_url
@@ -145,6 +147,8 @@ class ConfigManager:
self.config["spider"]["retry_times"] = retry_times
if retry_interval:
self.config["spider"]["retry_interval"] = retry_interval
if playwright_dir:
self.config["spider"]["playwright_dir"] = playwright_dir
logger.info("爬虫配置已更新")
self.save_config()