介绍
# Baidu Scholar Search
根据用户输入的关键词,搜索中英文文献,涵盖学术期刊、会议论文、学位论文等多种文献类型
## 设置
1. **API Key:** 确保 BAIDU_API_KEY 环境变量已设置为您的有效 API 密钥。 2. **环境:** API 密钥在运行时环境中必须可用。
## API 表 | name | path | description | |-------------|---------------------------------|---------------------------------------| |scholar_search|/v2/tools/baidu_scholar/search|根据输入的关键词,搜索中英文文献 |
## 工作流程
1. 脚本向百度学术搜索 API 发送 GET 请求 2. API 返回包含摘要、关键词、paperId、标题等信息的结构化搜索结果,关于一系列文献
## 学术搜索 API
### 参数
- `wd`: 搜索关键词(必填,例如 'machine learning') - `pageNum`: 页码(默认值:0) - `enable_abstract`: 是否启用摘要(默认值:false),如果为 true 则返回文献摘要
### 使用示例 ```bash curl -XGET 'https://qianfan.baidubce.com/v2/tools/baidu_scholar/search?wd=人工智能&enable_abstract=true' \ -H 'Authorization: Bearer API_KEY' ```
## EXEC 脚本 ```bash #!/bin/bash
# Baidu Scholar Search Skill Implementation
set -e
# Check if required environment variable is set if [ -z "$BAIDU_API_KEY" ]; then echo '{"error": "BAIDU_API_KEY environment variable not set"}' exit 1 fi
WD="$1" if [ -z "$wd" ]; then echo '{"error": "Missing wd parameter"}' exit 1 fi pageNum="$2" if [ -z "$pageNum" ]; then pageNum=0 fi enable_abstract="$3" if [ -z "$pageNum" ]; then enable_abstract=false fi curl -XGET "https://qianfan.baidubce.com/v2/tools/baidu_scholar/search?wd=$WD&pageNum=$pageNum&enable_abstract=$enable_abstract" -H "Authorization: Bearer $BAIDU_API_KEY" ```