[通用翻译] 翻译后标题修改

This commit is contained in:
DELL 2026-01-20 17:23:31 +08:00
parent f7a210473a
commit 8c84df0fdc
2 changed files with 4 additions and 4 deletions

View File

@ -170,6 +170,6 @@ ITEM_PIPELINES = {
############################## 翻译 ############################## 翻译
MAX_TEXT_LENGTH = 100 MAX_TEXT_LENGTH = 100
# 翻译 API 地址(替换为你的服务器 IP 或域名) # 翻译 API 地址(替换为你的服务器 IP 或域名)
TRANSLATE_API_URL = "http://47.113.231.200:28081/translate" TRANSLATE_API_URL = "http://47.113.231.200:28082/translate"
# 单次请求间隔(秒),避免 API 被限流 # 单次请求间隔(秒),避免 API 被限流
REQUEST_DELAY = 1 REQUEST_DELAY = 1

View File

@ -168,11 +168,11 @@ def parse_item_from_response(response, parse_rule, redis_client):
] ]
if webpage_item['es_srcname'] in translate_list: if webpage_item['es_srcname'] in translate_list:
# 翻译标题 # 翻译标题
webpage_item['es_title'] = translate_single(webpage_item['es_urltitle']) webpage_item['es_abstract'] = translate_single(webpage_item['es_urltitle'])
if webpage_item['es_title'] is None: if webpage_item['es_abstract'] is None:
logger.warning(" → 标题翻译失败,跳过整条") logger.warning(" → 标题翻译失败,跳过整条")
else: else:
logger.info(f"翻译成功,标题译文长度:{len(webpage_item['es_title'])}") logger.info(f"翻译成功,标题译文长度:{len(webpage_item['es_abstract'])}")
# 翻译内容(按段落,容错) # 翻译内容(按段落,容错)
webpage_item['es_content'] = translate_content_with_paragraphs(webpage_item['es_urlcontent']) webpage_item['es_content'] = translate_content_with_paragraphs(webpage_item['es_urlcontent'])
logger.info(f"翻译成功,内容译文长度:{len(webpage_item['es_content'])}") logger.info(f"翻译成功,内容译文长度:{len(webpage_item['es_content'])}")