refactor: migrate rss helper configuration

This commit is contained in:
jxxghp
2026-08-22 20:26:51 +08:00
parent 46ef5749db
commit 3181c01125
6 changed files with 17 additions and 11 deletions
+7 -6
View File
@@ -5,7 +5,7 @@ from urllib.parse import urljoin, urlparse
import dateutil.parser
from lxml import etree
from app.runtime.config import settings
from app.application.configuration import get_chain_runtime_config_snapshot
from app.adapters.network.browser import PlaywrightHelper
from app.runtime.log import logger
from app.adapters.system import rust as rust_accel
@@ -279,8 +279,9 @@ class RssHelper:
return False
try:
config = get_chain_runtime_config_snapshot()
ret = RequestUtils(ua=ua,
proxies=settings.PROXY if proxy else None,
proxies=config.proxy if proxy else None,
timeout=timeout or 30, headers=headers).get_res(url)
if not ret:
logger.error(f"获取RSS失败:请求返回空值,URL: {url}")
@@ -306,8 +307,8 @@ class RssHelper:
if raw_data:
ret_xml = RequestUtils.get_decoded_xml_content(
ret,
performance_mode=settings.ENCODING_DETECTION_PERFORMANCE_MODE,
confidence_threshold=settings.ENCODING_DETECTION_MIN_CONFIDENCE
performance_mode=config.encoding_detection_performance_mode,
confidence_threshold=config.encoding_detection_min_confidence
)
rust_items = self.__parse_with_rust(ret_xml)
if rust_items is not None:
@@ -494,7 +495,7 @@ class RssHelper:
url=rss_url,
cookies=cookie,
ua=ua,
proxies=settings.PROXY_SERVER if proxy else None,
proxies=get_chain_runtime_config_snapshot().proxy_server if proxy else None,
timeout=timeout or 60
)
else:
@@ -502,7 +503,7 @@ class RssHelper:
cookies=cookie,
timeout=timeout or 30,
ua=ua,
proxies=settings.PROXY if proxy else None
proxies=get_chain_runtime_config_snapshot().proxy if proxy else None
).post_res(url=rss_url, data=rss_params)
if res:
html_text = res.text