Hoppa till huvudinnehåll

Introduktion

Google Search är en söktjänst som tillhandahålls av Ace Data Cloud, Google Search API. Genom Ace Data Clouds enhetliga API kan du snabbt integrera Google Search med Python för att utföra webb-, bild-, nyhets-, kart- och videosökningar med mera.

Förutsättningar

  • Ett konto hos Ace Data Cloud och en API-token
  • Python 3.7 eller senare
  • Installera requests-biblioteket: pip install requests

Grundläggande användning

Huvudendpoint för att anropa Google Search API är:
POST https://api.acedata.cloud/serp/google
Fullständigt exempel i Python:
import requests

url = "https://api.acedata.cloud/serp/google"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "query": "artificial intelligence latest news",
    "type": "search",
    "number": 10,
    "language": "en",
    "country": "US"
}

response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)
Byt ut YOUR_API_TOKEN mot din faktiska token från Ace Data Cloud-plattformen.

Hantering av svar

Vid lyckad anrop returnerar API:et data i JSON-format. Det rekommenderas att kontrollera HTTP-statuskoden:
if response.status_code == 200:
    result = response.json()
    print("Anrop lyckades:", result)
else:
    print(f"Anrop misslyckades, statuskod: {response.status_code}")
    print(response.text)

Avancerad användning

För API:er som stödjer asynkrona uppgifter kan resultat erhållas via en callback-URL:
data['callback_url'] = 'https://your-server.com/callback'
response = requests.post(url, headers=headers, json=data)
# Resultatet skickas sedan till din server via callback-URL:en

Felhantering

Vanliga felkoder:
StatuskodBeskrivning
401Autentisering misslyckades, kontrollera API-token
403Otillräcklig saldo eller åtkomst nekad
429För många förfrågningar, gräns överskriden
500Intern serverfel

Nästa steg