[通用翻译] 翻译后标题修改
This commit is contained in:
parent
f7a210473a
commit
8c84df0fdc
@ -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
|
||||||
|
|||||||
@ -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'])}")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user