HiDeepSeekDev
空闲特惠
教程指南DeepSeekSearch API搜索语法日期筛选

DeepSeek Search 怎么按日期和站点搜索:query 语法与结果日期核对

整理 site、lang、after、before 等官方支持的搜索语法,解释 query 字段、日期元数据和正文发布日期的不同用途。

快速结论

将站点、语言与日期操作符写入 query,再用正文核对事件日期;搜索过滤不能替代来源核验,未知请求字段会被忽略。

  • query 支持 1~128 个 Unicode 字符。
  • 日期筛选通过 query 中的 after / before 表达。
  • 结果 date 为 UTC 的 RFC 3339 格式,未知时可为 null。

本次更新:10 月 20 日核对一手来源后新增;消息日期、发布状态和适用范围在正文标明。

本教程按 10 月 20 日官方 Search 文档整理。下方是请求体示例,没有执行真实检索,也未使用任何密钥。

1. 把筛选条件写进 query

官方支持站点、排除词、精确短语、语言和日期操作符。例子中的时间范围只用于演示搜索 10 月 19–20 日附近的内容,边界与实际正文日期仍需复核。

{
  "query": "DeepSeek site:github.com lang:en after:2026-10-18 before:2026-10-21",
  "count": 10,
  "need_content": true
}
语法 用途
site:github.com 限定站点
-site:example.com 排除站点
"精确短语" 匹配短语
lang:zh,en 指定语言
after:2026-10-18 筛选指定日期之后发布的网页
before:2026-10-21 筛选指定日期之前发布的网页

搜索词与操作符共同计入 query 长度。过长时拆成多次有明确目的的搜索,并保存各次条件,避免把时间、站点和所有同义词都塞入一个请求。

2. 不要把任意字段当成有效过滤器

文档说明未知请求字段会被忽略,因此不能自行添加 start_date、end_date 并假设服务一定按它们过滤。localization 的含义是用于优先返回本地化结果的 IP 地址,也不能用它代替语言字段或日期操作符。

3. 核对结果日期和事件日期

响应中的 date 是 UTC 格式,未知时可能为 null。它与网页更新日期、版本标签日期或事件发生日期可能不同。将结果留作候选,再读取发布页或原始公告确认日期;不要因为 date 缺失就补造一个日期。

例如 Nightly 标签使用 20261019,但其 22:04 UTC 的构建时间换算北京时间已是 20 日。新闻标题和正文应说明这一区别。

4. 内容为空时检查下一步

need_content 为 false 时,content 为空字符串;即使请求正文,也可能缺失。需要原文时再按 Fetch 指南读取并核对返回内容。搜索次数、抓取次数和模型用量分别记录,返回 10 条结果不等于发起了 10 次搜索请求。

接口基础接入见Search / Fetch 快速上手。

参考资料

本文依据以下资料整理,版本与接口信息请以来源页面的现行说明为准。

  1. 01DeepSeek 中文 Search / Fetch 文档api-docs.deepseek.com
  2. 02DeepSeek 英文 Search / Fetch 文档api-docs.deepseek.com
阅读至此返回学习中心