wikipedia/search
wikipediaRead-only搜索维基百科
en.wikipedia.org
Last 7 days
0
Last 30 days
0
All time
0
wikipedia/search.js
/* @meta
{
"name": "wikipedia/search",
"description": "搜索维基百科",
"domain": "en.wikipedia.org",
"args": {
"query": "搜索关键词",
"count": "返回结果数量 (默认 10)"
},
"readOnly": true,
"example": "tap site wikipedia/search \"artificial intelligence\""
}
*/
async function(args) {
const query = args.query || args._input;
if (!query) return {error: 'Missing query parameter'};
const count = args.count || 10;
const url = `https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=${encodeURIComponent(query)}&format=json&origin=*&srlimit=${count}`;
const resp = await fetch(url);
if (!resp.ok) return {error: 'HTTP ' + resp.status};
const data = await resp.json();
const results = data.query?.search || [];
return {count: results.length, results: results.map(r => ({
pageid: r.pageid,
title: r.title,
snippet: r.snippet?.replace(/<[^>]*>/g, ''),
wordcount: r.wordcount,
url: `https://en.wikipedia.org/wiki/${encodeURIComponent(r.title.replace(/ /g, '_'))}`
}))};
}
Updated Mar 31, 2026Created Mar 31, 2026SHA-256: d649a10454d8…