# 用网页搜索 API 进行新闻监控：每日查询，只取新报道

> 用搜索 API 监控新闻：topic=news、过去一天的结果、按 URL 去重，并以 Markdown 返回文章正文。附 Node.js 脚本。无需 KYC，用加密货币支付。

- URL: https://llmwebsearch.com/zh/use-cases/news-monitoring/
- 最后更新: 2026-10-22
- 发布者: LLMWebSearch (https://llmwebsearch.com)

关注某个市场、某个竞争对手或某项法规，意味着每天运行相同的搜索并留意新出现的内容。带有页面正文的新闻搜索能把这项苦差事变成一个短脚本和一份每日摘要。

**快速回答 — 如何用搜索 API 监控新闻？**

每天运行一份固定的查询列表，只取过去一天的新闻结果，只保留你尚未见过的 URL，并对新文章做摘要。**LLMWebSearch** 返回新闻结果，并把前 3 篇文章读取为 Markdown，每次查询消耗一个积分。每天检查五十个主题每月约消耗 1,500 个积分，低至 US$1.20/千次搜索。无需 KYC；用加密货币支付。

## 新闻监控在 LLMWebSearch 上是如何工作的？

三个参数承担了大部分工作。`topic=news` 请求新闻结果而不是普通网页。`time_range=day` 只保留过去一天的内容。`read=3` 返回前三篇文章的正文，因此你无需打开每个链接就能对它们做摘要。

调度器每天运行一次脚本，对于变化快的主题则每隔几小时运行一次。每次运行发送相同的查询，将 URL 与已经见过的进行比较，并且只报告新的那部分。

## 应该监控哪些查询？

简短、具体的查询效果最好。把一个名称与一个事件组合起来：一家公司加 "acquisition"，一个产品加 "recall"，一部法律加 "amendment"。宽泛的查询每天都会返回同样的大型媒体，并掩盖你关心的报道。

按受众对查询分组。法务团队、产品团队和销售团队各自想要不同的摘要。一个脚本可以通过给每个查询打上受众标签，同时生成这三份摘要。

当你需要的新闻是本地新闻时，使用 `country` 和 `language`，例如用 `country=fr` 和 `language=fr` 获取法国相关报道。

*Node.js：带 URL 去重的每日新闻检查*

```javascript
// Run once a day (cron, a scheduler or an n8n Schedule trigger). Node.js 18+ (built-in fetch).
import fs from 'node:fs';

const API = 'https://llmwebsearch.com/api/v1/search';
const KEY = process.env.LLMWEBSEARCH_API_KEY;
const SEEN_FILE = './seen-urls.json';
const QUERIES = ['example corp product recall', 'example corp acquisition', 'example industry regulation'];

const seen = new Set(fs.existsSync(SEEN_FILE) ? JSON.parse(fs.readFileSync(SEEN_FILE, 'utf8')) : []);
const fresh = [];

for (const q of QUERIES) {
  const res = await fetch(API, {
    method: 'POST',
    headers: { Authorization: `Bearer ${KEY}`, 'Content-Type': 'application/json' },
    body: JSON.stringify({ q, topic: 'news', time_range: 'day', max_results: 10, read: 3, max_chars: 3000 }),
  });
  if (!res.ok) {
    console.error(q, res.status, await res.text());
    continue;
  }
  const { results } = await res.json();
  for (const r of results) {
    if (seen.has(r.url)) continue; // the same story found by two queries is reported once
    seen.add(r.url);
    fresh.push({ query: q, title: r.title, url: r.url, published_at: r.published_at, text: r.content });
  }
}

fs.writeFileSync(SEEN_FILE, JSON.stringify([...seen]));
for (const item of fresh) console.log(`${item.published_at ?? 'n/d'}  ${item.title}\n  ${item.url}`);
```

## 如何让每条新闻只上报一次？

维护一份已上报 URL 的列表，下次运行时就跳过这些 URL。上面的脚本把该列表存进一个小 JSON 文件；用数据库表也能达到同样效果。

同一条新闻常常出现在多家媒体上，各自有不同的 URL。把标题中大部分词相同的归为一组，并展示一个标题、多个链接。`published_at` 字段有助于对一组结果排序，也能帮你找出最早的那条报道。

几周后清理旧 URL，文件才不会无限增长。早于你的 `time_range` 的新闻反正也不会再出现。

## 如何把新文章做成摘要？

把新文章发送给模型，并给出固定指令：每条新闻一行，写清发生了什么、涉及谁、来源编号。让它把描述同一事件的内容合并起来。

由于文章正文已经在结果里，模型概括的是文章实际说了什么，而不是标题暗示了什么。用 `max_chars` 把每篇文章保持得短一些，约 3,000；新闻的开头几段已包含要点。

## 哪些文章不会被读取？

位于付费墙或登录之后的文章，以及拒绝我们读取器的网站。这些结果仍会带标题、URL 和摘要片段出现，并附带说明缺失原因的 `content_status`。

我们的读取器遵守 robots.txt：它会以 LLMWebSearch 表明身份，遵守网站为它或为所有机器人写下的规则，并排除任何它无权读取的页面内容。当网站拒绝我们的读取器时，结果会不带内容返回，并附上该网站的状态：我们绝不破解 CAPTCHA、不登录账户，也不绕过封锁或付费墙。对于付费墙媒体，标题和摘要片段通常已足以标记这条新闻；有订阅的人可以继续阅读其余内容。

## 监控方案要花多少钱？

每次运行、每个查询消耗 1 个积分。每天检查一次的 50 个查询，一个月大约用 1,500 个积分。5,000 次搜索 起 US$9.25，可覆盖该频率下三个月的用量。

每三小时检查一次，用量会乘以八：同样 50 个查询每月约 12,000 个积分。25,000 次查询 起 US$41.25，则可覆盖两个月。请把高频检查留给那些以小时计的少数话题。

## 哪种 pack 适合监控频率？

查询数 × 每天运行次数 × 30 天。查询积分永不过期：这个月没用完的，明年还在。

| 套餐 | 数量 | 价格 | 单价 |
| --- | --- | --- | --- |
| 试用 | 5,000 次搜索 | US$9.25 | US$1.85/千次搜索 |
| 构建者 | 25,000 次查询 | US$41.25 | US$1.65/千次搜索 |
| 生产环境 | 100,000 次查询 | US$145 | US$1.45/千次搜索 |

所有套餐均包含: 前 3 个页面读取为 Markdown · 国家、语言、时间和域名筛选 · 调用失败不计费 · 积分永不过期

**付款前须知**

- 最低充值 US$25。 用加密货币充值一次，即可从余额中购买任意套餐。
- 余额中的资金不会过期，你随时可以用它购买搜索积分。当积分包的价格低于最低充值额时，你仅为达到该最低充值额而支付的部分，可在付款后 30 天内应要求退还给你，以 USDT 或 USDC 支付，前提是这笔钱尚未使用。余额的其余部分不予退还，除非法律要求退还.
- 付款在区块链上核实后即到账。 网络确认的通常时间： BTC ≈ 20 分钟 · USDT TRC-20 ≈ 1 分钟 · USDT ERC-20 ≈ 5 分钟 · USDC ERC-20 ≈ 5 分钟 · ETH ≈ 5 分钟 · SOL ≈ 1 分钟 · LTC ≈ 15 分钟

## 新闻监控：常见问题

### 我可以不用脚本，而从 n8n 里运行检查吗？

可以。使用 Schedule 触发器和指向搜索 endpoint 的 HTTP Request 节点。[n8n 页面](https://llmwebsearch.com/zh/docs/n8n/) 展示了相关设置。

### 结果有多新？

结果来自你调用当下执行的实时网页搜索，按搜索引擎的排名顺序返回；不提供任何来自旧索引的内容。使用 `time_range=day` 时，只保留过去一天的内容。

### 我能监控其他语言的新闻吗？

可以。为每个查询设置 `language` 和 `country`，这样一个脚本就能跟踪多个市场。

### 每条新闻结果包含什么？

每条结果都包含位置、标题、URL、主机名、摘要，以及在被读取时该页面的正文内容（Markdown 或纯文本），并附词数，以及在已知时的发布日期.

---

LLMWebSearch: LLMWebSearch 是一款面向 AI 智能体的网页搜索 API，返回排序后的搜索结果，并附带热门页面的 Markdown 格式内容，采用加密货币支付，无需上传证件。预付费积分低至 US$1.20/千次搜索，永不过期。无 KYC——无需证件、无需自拍、无需提交任何文件。加密货币支付。
