Token导航 LogoToken导航

Agent Skill · 研究检索

google-scholar-api(Google scholar API 搜索)

用于辅助 API 设计、接口文档、请求响应结构和服务集成说明。它适合让 Agent 梳理 endpoint、生成 OpenAPI 草稿、检查字段命名、整理错误码或辅助前后端联调。使用时需要确认真实业务语义、鉴权方式、分页和错误处理规则;涉及生成接口文档时,应避免凭空补字段,最好从现有代码、schema 或接口样例中提取事实。

google-scholar-api 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 27,645。

总安装 3,354周安装 137GitHub Stars 公开资料未说明下载 1,074核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:google-scholar-api(Google scholar API 搜索)
来源仓库:https://github.com/rutianze/google-scholar-api
安装命令:
openclaw skills install google-scholar-api
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install google-scholar-api

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

通过 SerpAPI 实现 Google Scholar 学术论文检索与 PDF 下载。适用于文献调研、学术资料收集与研究综述撰写。google-scholar-api 属于研究检索类 Skill,可作为该场景下的辅助能力补充。支持按年份、引用数筛选论文并获取元数据信息。

需配置有效的 SerpAPI 密钥方可正常使用搜索功能。注意批量下载可能受限于 API 配额,建议控制请求频率。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install google-scholar-api;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

google-scholar-api 怎么安装?

在终端执行 openclaw skills install google-scholar-api。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

google-scholar-api 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

google-scholar-api 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

google-scholar-api 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

google-scholar-api 用的人多吗?

公开数据是累计安装 3,354 次,近一周安装 137 次,下载 1,074 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

google-scholar-api 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
google-scholar-api

Google scholar API 搜索 · 本页

3,354—接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
google-scholar-api
description
通过 SerpAPI 实现 Google Scholar 学术论文检索和下载。使用场景包括:1) 通过关键词搜索学术论文,2) 获取论文详细信息(标题、作者、摘要、年份、引用次数),3) 下载可用的 PDF 文件,4) 批量检索相关文献,5) 按年份、引用数等条件筛选论文。需要 SerpAPI 密钥(可从 serpapi.com 获取免费额度)。

Google Scholar API 技能

概述

本技能提供通过 SerpAPI 访问 Google Scholar 的功能,实现学术论文的智能检索和下载。包含完整的 Python 脚本、配置示例和使用指南。

快速开始

1. 安装依赖

pip install google-search-results requests

2. 设置 API 密钥

export SERP_API_KEY="your_serpapi_key_here"

3. 基本搜索示例

from scripts.google_scholar_search import GoogleScholarSearch

# 初始化客户端
client = GoogleScholarSearch()

# 搜索论文
results = client.search("machine learning", num_results=5)
papers = client.parse_results(results)

for paper in papers:
    print(f"标题: {paper['title']}")
    print(f"作者: {paper['authors']}")
    print(f"年份: {paper['year']}")
    if 'pdf_link' in paper:
        print(f"PDF 可用: {paper['pdf_link']}")

核心功能

1. 论文搜索(基于 SerpAPI)

  • 基本搜索: 关键词、短语搜索
  • 高级搜索: 作者搜索 (author:"姓名")、来源搜索 (source:"期刊")
  • 时间过滤: 按年份范围筛选 (as_ylo, as_yhi)
  • 排序选项: 相关性、日期(仅摘要)、日期(全部内容)
  • 引用搜索: 搜索引用特定文章的文献 (cites 参数)
  • 版本搜索: 搜索文章的所有版本 (cluster 参数)

2. 结果解析

  • 完整元数据: 标题、作者、年份、期刊、摘要
  • 引用信息: 引用次数、引用ID、集群ID
  • 作者详情: 作者姓名、Google Scholar链接、作者ID
  • 资源链接: PDF、HTML、相关页面、引用链接
  • 搜索统计: 总结果数、处理时间、搜索状态

3. PDF 下载

  • 智能检测: 自动识别可用的PDF链接
  • 批量下载: 支持批量下载多个论文
  • 文件命名: 按"年份_标题"格式自动命名
  • 下载跟踪: 记录下载状态和路径
  • 错误处理: 网络超时、链接失效等异常处理

4. 高级功能

  • 作者专搜: 专门搜索某位作者的所有论文
  • 引用分析: 分析某篇文章的引用网络
  • 版本追踪: 查找文章的所有版本
  • 多语言: 支持多种语言搜索 (hl 参数)
  • 综述筛选: 仅显示综述文章 (as_rr 参数)

工作流程

步骤 1: 准备环境

  1. 获取 SerpAPI 密钥(免费注册)
  2. 安装 Python 依赖
  3. 设置环境变量或直接传递密钥

步骤 2: 执行搜索

# 基础搜索
client.search("deep learning", num_results=10)

# 高级搜索(带过滤)
client.search(
    query="transformer",
    year_from=2020,
    year_to=2024,
    sort_by="date"
)

步骤 3: 处理结果

# 解析结果
papers = client.parse_results(search_data)

# 检查 PDF 可用性
for paper in papers:
    if 'pdf_link' in paper:
        print(f"可下载: {paper['title']}")

步骤 4: 下载文件

# 单个文件下载
client.download_pdf(pdf_url, "paper.pdf")

# 批量搜索和下载
result = client.search_and_download(
    query="reinforcement learning",
    download_dir="./papers",
    max_papers=5
)

使用示例

示例 1: 简单文献调研

# 搜索某个主题的最新论文
client = GoogleScholarSearch()
results = client.search("quantum machine learning", num_results=15, sort_by="date")
papers = client.parse_results(results)

print(f"找到 {len(papers)} 篇相关论文")
for i, paper in enumerate(papers[:5]):
    print(f"{i+1}. {paper['title']} ({paper['year']}) - {paper['cited_by']} 次引用")

示例 2: 下载特定年份的论文

# 下载 2020-2023 年的论文
result = client.search_and_download(
    query="computer vision",
    download_dir="./cv_papers",
    max_papers=10,
    year_from=2020,
    year_to=2023
)

print(f"成功下载 {result['successful_downloads']} 篇论文")

示例 3: 命令行使用

# 直接运行脚本
python scripts/google_scholar_search.py "artificial intelligence" --num 10 --output ./ai_papers

SerpAPI 配置

API 密钥和计划

  • 免费计划: 每月 250 次搜索,50次/小时吞吐量
  • Starter: $25/月,1000次搜索,200次/小时
  • Developer: $75/月,5000次搜索,1000次/小时
  • Production: $150/月,15000次搜索,3000次/小时
  • Big Data: $275/月,30000次搜索,6000次/小时

重要限制

  • 每页结果: 1-20 条(num 参数)
  • 分页: 通过 start 参数(0, 10, 20...)
  • 缓存: 默认启用,1小时有效期
  • 异步模式: 支持异步请求 (async 参数)
  • 输出格式: JSON(默认)或原始HTML

搜索参数详解

  • q: 搜索查询(支持 author:, source: 语法)
  • num: 每页结果数(1-20,默认10)
  • start: 分页起始位置(0, 10, 20...)
  • as_ylo/as_yhi: 年份范围过滤
  • scisbd: 排序方式(0=相关性, 1=日期仅摘要, 2=日期全部)
  • hl: 语言代码(en, zh-CN, ja 等)
  • as_vis: 是否包含引用(0=包含, 1=排除)
  • as_rr: 是否仅显示综述文章(0=全部, 1=仅综述)
  • cites: 搜索引用特定文章的文献
  • cluster: 搜索文章的所有版本

下载设置

  • download_dir: 下载目录(默认 "./downloads")
  • 自动创建目录
  • 文件按论文标题命名

错误处理

常见问题

  1. API 密钥错误: 检查密钥是否正确设置
  2. 额度不足: 免费计划每月 100 次搜索
  3. 网络问题: 检查网络连接和代理设置
  4. PDF 不可用: 并非所有论文都有公开 PDF

调试建议

import logging
logging.basicConfig(level=logging.DEBUG)

try:
    results = client.search("test query")
except Exception as e:
    print(f"错误详情: {e}")
    # 检查环境变量
    print(f"API Key: {os.getenv('SERP_API_KEY')}")

最佳实践

搜索优化

  1. 使用具体、相关的关键词
  2. 添加引号进行精确匹配
  3. 合理设置结果数量避免超限
  4. 使用年份过滤获取最新研究

资源管理

  1. 缓存常用搜索结果
  2. 分批处理大量请求
  3. 定期清理下载目录
  4. 备份重要论文

合规使用

  1. 仅用于个人学术研究
  2. 尊重版权和访问条款
  3. 不要大规模批量下载
  4. 遵守目标网站的 robots.txt

资源文件

scripts/ 目录

包含可执行的 Python 脚本:

  1. google_scholar_search.py - 核心搜索和下载脚本

- 主要功能类 GoogleScholarSearch - 支持搜索、解析、下载完整流程 - 命令行接口

  1. config_example.py - 配置和使用示例

- 基础搜索示例 - PDF 下载示例 - 高级搜索示例

  1. requirements.txt - 依赖包列表

- google-search-results: SerpAPI Python 客户端 - requests: HTTP 请求库

references/ 目录

包含详细参考文档:

  1. api_guide.md - API 使用指南

- SerpAPI 密钥获取 - 搜索参数详解 - 结果字段说明 - 错误处理和最佳实践

文件结构

google-scholar-api/
├── SKILL.md (本文件)
├── scripts/
│   ├── google_scholar_search.py (核心脚本)
│   ├── config_example.py (配置示例)
│   └── requirements.txt (依赖列表)
└── references/
    └── api_guide.md (API 指南)

使用提示

在 OpenClaw 中使用

当用户请求搜索学术论文时:

  1. 检查是否设置了 SERP_API_KEY 环境变量
  2. 使用 scripts/google_scholar_search.py 执行搜索
  3. 根据需要下载 PDF 文件
  4. 提供格式化的搜索结果

常见用户请求模式

  • "帮我搜索关于机器学习的论文"
  • "下载最近3年关于深度学习的PDF"
  • "查找引用次数超过1000的经典论文"
  • "批量下载某个研究主题的相关文献"

响应格式建议

## 搜索结果:机器学习

找到 15 篇相关论文,其中 8 篇有 PDF 可用:

1. **Attention Is All You Need** (2017)
   - 作者:Vaswani et al.
   - 引用:125,000+
   - PDF: ✅ 可用
   - 下载:`python scripts/google_scholar_search.py "Attention Is All You Need"`

2. **Deep Residual Learning for Image Recognition** (2015)
   - 作者:He et al.
   - 引用:85,000+
   - PDF: ✅ 可用
   - 下载:`python scripts/google_scholar_search.py "Deep Residual Learning"`

...

注意事项

限制和约束

  1. API 限制: SerpAPI 免费计划每月 100 次搜索
  2. PDF 可用性: 并非所有论文都有公开 PDF
  3. 下载速度: 受网络和服务器响应影响
  4. 版权遵守: 仅用于个人学术研究

扩展建议

如需更多功能,可考虑:

  1. 集成其他学术数据库(arXiv、PubMed 等)
  2. 添加引用管理功能(BibTeX 导出)
  3. 实现论文推荐系统
  4. 添加文献综述自动生成

技能维护: 定期检查 SerpAPI 的 API 变化,更新脚本以保持兼容性。

平台分布

OpenClaw

76.02%
按下载量换算816

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

可疑

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills