diff --git a/src/plugins/built_in/maizone_refactored/plugin.py b/src/plugins/built_in/maizone_refactored/plugin.py index d0f9d2ad9..08b32f0a2 100644 --- a/src/plugins/built_in/maizone_refactored/plugin.py +++ b/src/plugins/built_in/maizone_refactored/plugin.py @@ -70,8 +70,9 @@ class MaiZoneRefactoredPlugin(BasePlugin): "random_interval_max_minutes": ConfigField(type=int, default=15, description="随机间隔分钟数上限"), }, "cookie": { - "http_fallback_host": ConfigField(type=str, default="127.0.0.1", description="备用Cookie获取服务的主机地址"), - "http_fallback_port": ConfigField(type=int, default=8080, description="备用Cookie获取服务的端口"), + "http_fallback_host": ConfigField(type=str, default="172.20.130.55", description="备用Cookie获取服务的主机地址"), + "http_fallback_port": ConfigField(type=int, default=9999, description="备用Cookie获取服务的端口"), + "napcat_token": ConfigField(type=str, default="", description="Napcat服务的认证Token(可选)"), }, } diff --git a/src/plugins/built_in/maizone_refactored/services/cookie_service.py b/src/plugins/built_in/maizone_refactored/services/cookie_service.py index a244fdccb..aee9cd1e2 100644 --- a/src/plugins/built_in/maizone_refactored/services/cookie_service.py +++ b/src/plugins/built_in/maizone_refactored/services/cookie_service.py @@ -68,10 +68,11 @@ class CookieService: async def _get_cookies_from_http(self) -> Optional[Dict[str, str]]: """通过备用HTTP端点获取Cookie""" - host = self.get_config("cookie.http_fallback_host") - port = self.get_config("cookie.http_fallback_port") + host = self.get_config("cookie.http_fallback_host", "172.20.130.55") + port = self.get_config("cookie.http_fallback_port", "9999") if not host or not port: + logger.warning("Cookie HTTP备用配置缺失:请在配置文件中设置 cookie.http_fallback_host 和 cookie.http_fallback_port") return None http_url = f"http://{host}:{port}/get_cookies" diff --git a/src/plugins/built_in/maizone_refactored/services/qzone_service.py b/src/plugins/built_in/maizone_refactored/services/qzone_service.py index 96c824081..2fd956888 100644 --- a/src/plugins/built_in/maizone_refactored/services/qzone_service.py +++ b/src/plugins/built_in/maizone_refactored/services/qzone_service.py @@ -9,6 +9,7 @@ import json import os import random import time +from pathlib import Path from typing import Callable, Optional, Dict, Any, List, Tuple import aiohttp @@ -245,9 +246,9 @@ class QZoneService: try: # 使用HTTP服务器方式获取Cookie - host = self.get_config("cookie.http_fallback_host", "127.0.0.1") - port = self.get_config("cookie.http_fallback_port", "8080") - napcat_token = self.get_config("plugin.napcat_token", "") + host = self.get_config("cookie.http_fallback_host", "172.20.130.55") + port = self.get_config("cookie.http_fallback_port", "9999") + napcat_token = self.get_config("cookie.napcat_token", "") cookie_data = await self._fetch_cookies_http(host, port, napcat_token) if cookie_data and "cookies" in cookie_data: