SuperAPI AI 工具集

gs-navigate-pages

通用与其它

查看项目

更新于 10-15 20:28

技能介绍

用途:在 Google Scholar 搜索结果中翻页,查看更多结果或跳转到指定页。需依赖此前 gs-search 或 gs-advanced-search 调用留下的上下文,包括 currentUrl(当前搜索 URL)和 page(当前页码,从 1 开始)。

参数:$ARGUMENTS 可为 next(下一页)、previous(上一页)或 page N(第 N 页)。

用法:Google Scholar 用 start 参数分页,从 0 开始、每页递增 10。第 1 页 start=0 或省略,第 2 页 start=10,第 3 页 start=20。next 时 newStart = currentStart + 10;previous 时 newStart = max(0, currentStart - 10);page N 时 newStart = (N - 1) * 10。随后修改当前搜索 URL 中的 start 参数,若不存在则追加 &start={newStart},再用 mcp__chrome-devtools__navigate_page 打开新 URL,并通过 evaluate_script 提取结果。

提取逻辑:等待 #gs_res_ccl 或 #gs_captcha_ccl 出现(最多 20 次、每次 500 毫秒);若出现验证码或页面含 unusual traffic,则返回 captcha 错误,提示在浏览器中完成验证后继续。否则从 #gs_res_ccl .gs_r.gs_or.gs_scl 中解析标题、链接、作者、期刊年份、被引次数、被引链接、data-cid、全文链接和摘要片段,并读取总数、是否有下一页和当前 URL。

报告格式:输出页码、查询词、总数,逐条列出标题、作者与期刊年份、被引次数、Data-CID,并在有下一页时提示可继续翻页。

限制:该技能使用 2 次工具调用(navigate_page + evaluate_script);Google Scholar 默认每页显示 10 条结果;start 参数控制分页偏移;遇到验证码需人工处理。其余平台、收费或效果信息暂未提供。