Initial commit with translated description
This commit is contained in:
32
baidu_scholar_search.sh
Normal file
32
baidu_scholar_search.sh
Normal file
@@ -0,0 +1,32 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user