SuperAPI AI 工具集

microlink-google

设计与创作

查看项目

更新于 10-16 00:30

技能介绍

用途:@microlink/google 是统一的 Node.js 客户端,通过 Microlink API 查询 10 个 Google 垂直领域(search、news、images、videos、places、maps、shopping、scholar、patents、autocomplete),返回规范化、结构化数据,支持分页与惰性 HTML 抓取。

主要能力:查询字符串支持标准 Google 搜索运算符,如 filetype:pdf、site:github.com 及引号精确匹配。调用签名为 const page = await google(query, options?)。选项包括:type(默认 'search',可选上述十类)、location(默认 'us',ISO 3166-1 alpha-2 国家代码)、period(hour、day、week、month、year)、limit(每页结果数)。各类型结果的字段不同,例如 search 含 results、knowledgeGraph?、peopleAlsoAsk?、relatedSearches?;news 结果含 date、publisher;images 含 image、thumbnail 尺寸;places 含经纬度、电话;maps 含评分、营业信息;shopping 含价格与评分;scholar 含年份、引用数、pdf;patents 含发明人、受让人、优先权等;autocomplete 仅含 value。

使用方式:需先拥有 Microlink API key,初始化示例:const google = require('@microlink/google')({ apiKey: process.env.MICROLINK_API_KEY })。随后 await google('Lotus Elise S2') 并用 page.results 读取。每页提供 .next() 返回下一页 Promise,可循环遍历所有页。带 url 的结果暴露 .html() 按需抓取目标页面 HTML;页面级 .html() 抓取 Google SERP 自身 HTML。

限制:必须提供 Microlink API key;autocomplete 结果无 url 与 html();返回内容依赖 Microlink API 服务,费用与配额资料中暂未提供。