跳轉到主要內容

概述

將即時搜尋功能整合到應用中,可以讓使用者獲取最新資訊。Ace Data Cloud 的 SERP API 提供 Google 搜尋的結構化資料,支援網頁、圖片、新聞等多種搜尋類型。

涉及服務

  • Google SearchPOST https://api.acedata.cloud/serp/google

技術方案

前置條件

  1. Ace Data Cloud 註冊帳號
  2. 取得 API Token
  3. 安裝 Python 3.7+ 和 requests 函式庫

實作步驟

步驟 1:設定搜尋參數

設定 querytypelanguagecountry 等參數。

步驟 2:呼叫搜尋介面

使用 POST /serp/google 發起搜尋請求。

步驟 3:解析搜尋結果

處理回傳的結構化資料,擷取標題、連結、摘要等資訊。

程式碼範例

以下是使用 Google Search 的完整 Python 範例:
import requests

API_TOKEN = "YOUR_API_TOKEN"

def call_serp():
    response = requests.post(
        "https://api.acedata.cloud/serp/google",
        headers={
            "Authorization": f"Bearer {API_TOKEN}",
            "Content-Type": "application/json",
        },
        json={
    "query": "artificial intelligence latest news",
    "type": "search",
    "number": 10,
    "language": "en",
    "country": "US"
},
    )
    return response.json()

result = call_serp()
print(result)

最佳實踐

  • 錯誤重試:對 429(限流)和 5xx 錯誤進行指數退避重試
  • 非同步處理:對耗時較長的任務(圖片/影片生成),使用 callback_url 非同步接收結果
  • 成本控管:透過 Ace Data Cloud 控制台監控用量和費用
  • Token 安全:將 API Token 儲存在環境變數中,不要硬編碼在程式碼裡

相關連結