Files
ide-rea_baidu-scholar-searc…/baidu_scholar_search.sh

33 lines
874 B
Bash

#!/bin/bash
# Baidu Scholar Search Skill Implementation
# Usage: bash baidu_scholar_search.sh "keyword" [page_number] [include_abstract]
# Example: bash baidu_scholar_search.sh "肿瘤免疫" 0 true
set -e
# Check required environment variable
if [ -z "$BAIDU_API_KEY" ]; then
echo '{"error": "BAIDU_API_KEY environment variable not set"}'
exit 1
fi
# Get search keyword (required)
WD="$1"
if [ -z "$WD" ]; then
echo '{"error": "Missing search keyword parameter"}'
exit 1
fi
# Page number (default 0, i.e., first page)
pageNum="${2:-0}"
# Include abstract (default false, not included)
enable_abstract="${3:-false}"
# Send request
curl -s -X GET \
-H "Authorization: Bearer $BAIDU_API_KEY" \
-H "X-Appbuilder-From: openclaw" \
"https://qianfan.baidubce.com/v2/tools/baidu_scholar/search?wd=$WD&pageNum=$pageNum&enable_abstract=$enable_abstract"