From 35a63fe80c6b2d11704122b98b204a8a5d55f821 Mon Sep 17 00:00:00 2001 From: sansan <77180927+sansan0@users.noreply.github.com> Date: Wed, 17 Dec 2025 19:37:42 +0800 Subject: [PATCH] fix: MCP timestamp --- mcp_server/services/parser_service.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mcp_server/services/parser_service.py b/mcp_server/services/parser_service.py index d50fb17..ff7584b 100644 --- a/mcp_server/services/parser_service.py +++ b/mcp_server/services/parser_service.py @@ -5,7 +5,6 @@ 支持从 SQLite 数据库和 TXT 文件两种数据源读取。 """ -import json import re import sqlite3 from pathlib import Path @@ -435,12 +434,18 @@ class ParserService: # 获取抓取时间作为 timestamps cursor.execute(""" - SELECT crawl_time FROM crawl_records + SELECT crawl_time, created_at FROM crawl_records ORDER BY crawl_time """) for row in cursor.fetchall(): crawl_time = row['crawl_time'] - all_timestamps[f"{crawl_time}.db"] = 0 # 用虚拟时间戳 + created_at = row['created_at'] + # 将 created_at 转换为 Unix 时间戳 + try: + ts = datetime.strptime(created_at, "%Y-%m-%d %H:%M:%S").timestamp() + except (ValueError, TypeError): + ts = datetime.now().timestamp() + all_timestamps[f"{crawl_time}.db"] = ts conn.close()