Google 學術搜尋 API
API 健康狀態
健康 可用 受限 多數不可用 無資料
正在載入健康狀態...
搜尋 Google 學術中的論文、專利、法律文件、引用與文章版本,用於文獻回顧和學術監測。請提供 query、cites 或 cluster;cluster 不得與 query 或 cites 搭配使用。
標籤: Google Scholar
請求參數
| 名稱 | 必填 | 類型 | 預設值 | 說明 |
|---|---|---|---|---|
query | 否 | string | 學術搜尋查詢(例如 'machine learning'、'CRISPR gene editing')。支援 'author:' 等進階運算子。除非提供了 cites 或 cluster,否則此參數為必填項;且不得與 cluster 搭配使用。 | |
html | 否 | boolean | false | 設為 true 以返回 Google Scholar 搜尋頁面的原始 HTML。 |
cites | 否 | string | 傳回引用了指定 ID 所對應文章的文章。可單獨使用,也可與 query 搭配使用,但不得與 cluster 搭配使用。 | |
as_ylo | 否 | string | 最小出版年份篩選(例如「2020」)。 | |
as_yhi | 否 | string | 最大出版年份篩選(例如「2024」)。 | |
scisbd | 否 | string | 控制僅返回摘要結果或所有結果。 可用值: - ALL_RESULTS:返回所有結果。舊版值 0 也可接受。- ABSTRACT_RESULTS_ONLY:僅返回摘要結果。舊版值 1 也可接受。 | |
cluster | 否 | string | 文章叢集的唯一 ID,用於取得特定作品的所有版本。不得與 query 或 cites 搭配使用。 | |
language | 否 | string | en | 使用兩個字母的代碼設定結果語言(例如:'en' 表示英文,'fr' 表示法文)。請參閱 Google 語言。 |
lr | 否 | string | 使用 'lang_{language_code}' 格式(例如 'lang_en')將結果限制為一種或多種語言。請參閱 Google LR 語言。 | |
page | 否 | integer | 0 | 結果頁碼。使用 0 表示第一頁,1 表示第二頁,依此類推。 |
results | 否 | integer | 10 | 每頁返回的搜尋結果數量。 |
as_sdt | 否 | string | 針對特定文件類型或法律管轄區的高級篩選器。例如,'7' 表示包含專利。 | |
safe | 否 | string | OFF | SafeSearch 篩選設定。 可用值: - ACTIVE:過濾成人內容。舊版值 active 也接受。- OFF:停用 SafeSearch 篩選。舊版值 off 也接受。 |
filter | 否 | string | 切換「相似結果」和「省略結果」篩選器。設為 '1' (default) 啟用,'0' 停用。 | |
as_vis | 否 | string | 控制是否在結果中包含引用。 可用值: - INCLUDE_CITATIONS:在結果中包含引用。也接受舊值 0。- EXCLUDE_CITATIONS:從結果中排除引用。也接受舊值 1。 | |
as_rr | 否 | string | 控制是否僅顯示評論文章或返回所有結果。 可用值: - ALL_RESULTS:返回所有結果。也接受舊值 0。- REVIEW_ARTICLES_ONLY:僅返回評論文章。也接受舊值 1。 |
複製請求
bash
curl -X GET "https://api.justserpapi.com/api/v1/google/scholar/search?query=YOUR_VALUE" \
-H "X-API-Key: YOUR_API_KEY"js
const res = await fetch("https://api.justserpapi.com/api/v1/google/scholar/search?query=YOUR_VALUE", {
headers: { "X-API-Key": "YOUR_API_KEY" }
});
const data = await res.json();
console.log(data);python
import requests
url = "https://api.justserpapi.com/api/v1/google/scholar/search"
headers = { "X-API-Key": "YOUR_API_KEY" }
params = {
"query": "YOUR_VALUE"
}
response = requests.get(url, headers=headers, params=params)
print(response.json())php
<?php
$url = "https://api.justserpapi.com/api/v1/google/scholar/search?query=YOUR_VALUE";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"X-API-Key: YOUR_API_KEY"
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
client := &http.Client{}
req, _ := http.NewRequest("GET", "https://api.justserpapi.com/api/v1/google/scholar/search?query=YOUR_VALUE", nil)
req.Header.Set("X-API-Key", "YOUR_API_KEY")
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}回應
正在載入最新回應範例...
