修复qzone_service.py中缺失的pathlib.Path导入导致的无法查找到路径问题,还有host和端口的一些修改👀总之就是又混到提交了😋

This commit is contained in:
tt-P607
2025-08-19 16:18:12 +08:00
parent 7a9ebfc86b
commit c140d30e44
3 changed files with 10 additions and 7 deletions

View File

@@ -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可选"),
},
}

View File

@@ -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"

View File

@@ -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: