NewsAPI Search
2026-04-01
新闻来源:网淘吧
围观:64
电脑广告
手机广告
NewsAPI 搜索
通过NewsAPI搜索 5,000+ 新闻来源。
支持全面的文章发现 (/everything) 和突发头条新闻 (/top-headlines)。
# Basic search
node scripts/search.js "technology" --days 7
# Filter by quality sources
node scripts/search.js "technology" --sources bbc-news,reuters,al-jazeera-english
# Exclude low-quality domains
node scripts/search.js "technology" --exclude tmz.com,radaronline.com
# Breaking headlines
node scripts/search.js "technology" --headlines --country us
# List available sources
node scripts/sources.js --country us --category general
快速开始
设置将 API 密钥添加到~/.openclaw/.env

NEWSAPI_KEY=your_api_key
:从https://newsapi.org
获取密钥
(免费套餐:100 次请求/天)
端点
全面搜索
node scripts/search.js "query" --hours 24
node scripts/search.js "query" --days 7 # default
node scripts/search.js "query" --weeks 2
node scripts/search.js "query" --months 1
node scripts/search.js "query" --from 2026-01-01 --to 2026-01-31
在数百万篇文章中进行全面搜索。
node scripts/search.js "query" --sources bbc-news,cnn # max 20
node scripts/search.js "query" --domains nytimes.com,bbc.co.uk
node scripts/search.js "query" --exclude gossip-site.com
node scripts/search.js "query" --lang en # or 'any'
时间窗口:
node scripts/search.js "query" --title-only # title only
node scripts/search.js "query" --in title,description # specific fields
筛选器:
搜索字段:高级查询语法:"精确短语"—— 精确匹配+必须包含— 排除词word1 AND word2— 两者都必须包含word1 OR word2— 任一即可(word1 OR word2) AND word3— 分组
分页与排序:
node scripts/search.js "query" --page 2 --limit 20
node scripts/search.js "query" --sort relevancy # default
node scripts/search.js "query" --sort date # newest first
node scripts/search.js "query" --sort popularity
头条新闻
按国家或类别查看实时突发新闻。
# By country
node scripts/search.js "query" --headlines --country us
# By category
node scripts/search.js --headlines --country us --category business
# By source
node scripts/search.js --headlines --sources bbc-news,cnn
类别:商业,娱乐,综合,健康,科学,体育,技术
注意:不能混合使用--国家/--类别带--来源以标题模式。
列出来源
node scripts/sources.js # all sources
node scripts/sources.js --country us # filter by country
node scripts/sources.js --category business
node scripts/sources.js --lang en
node scripts/sources.js --json # JSON output
高级用法
完整参数参考,请见references/api-reference.md。
常见工作流程和搜索模式,请见references/examples.md。
编程API
const { searchEverything, searchHeadlines, getSources } = require('./scripts/search.js');
const results = await searchEverything('climate change', {
timeWindow: { type: 'days', value: 7 },
sources: 'bbc-news,reuters',
excludeDomains: 'tmz.com',
limit: 20
});
const headlines = await searchHeadlines('business', {
country: 'us',
category: 'business'
});
免费套餐限制
- 100 次请求/天
- 每次请求 100 个结果(最大)
- 归档内容有 1 个月延迟
输出格式
返回结构化JSON:
{
"query": "technology",
"endpoint": "everything",
"totalResults": 64,
"returnedResults": 10,
"page": 1,
"results": [
{
"title": "...",
"url": "...",
"source": "BBC News",
"publishedAt": "2026-02-05T14:30:00Z",
"description": "...",
"content": "..."
}
]
}
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Stock Copilot Pro
下一篇:Salesforce


微信扫一扫,打赏作者吧~