Zum Hauptinhalt springen

Einführung

Google Search ist ein von Ace Data Cloud bereitgestellter Suchdienst, die Google Search API. Über die einheitliche API von Ace Data Cloud können Sie Google Search mit Python schnell integrieren und Funktionen wie Websuche, Bildsuche, Nachrichtensuche, Kartensuche und Videosuche realisieren.

Voraussetzungen

  • Ein Ace Data Cloud Konto und ein API-Token
  • Python 3.7 oder höher
  • Installation der requests-Bibliothek: pip install requests

Grundlegende Verwendung

Der Hauptendpunkt für den Aufruf der Google Search API ist:
POST https://api.acedata.cloud/serp/google
Vollständiges Python-Beispiel:
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)
Bitte ersetzen Sie YOUR_API_TOKEN durch den tatsächlichen Token, den Sie auf der Ace Data Cloud Plattform erhalten haben.

Antwortverarbeitung

Nach einem erfolgreichen Aufruf gibt die API Daten im JSON-Format zurück. Es wird empfohlen, den HTTP-Statuscode zu prüfen:
if response.status_code == 200:
    result = response.json()
    print("Aufruf erfolgreich:", result)
else:
    print(f"Aufruf fehlgeschlagen, Statuscode: {response.status_code}")
    print(response.text)

Erweiterte Verwendung

Für APIs, die asynchrone Aufgaben unterstützen, können Sie Ergebnisse über eine Callback-URL erhalten:
data['callback_url'] = 'https://your-server.com/callback'
response = requests.post(url, headers=headers, json=data)
# Das Ergebnis wird über die Callback-URL an Ihren Server gesendet

Fehlerbehandlung

Häufige Fehlercodes:
StatuscodeBeschreibung
401Authentifizierung fehlgeschlagen, bitte API-Token prüfen
403Unzureichendes Guthaben oder kein Zugriff
429Anfragelimit überschritten
500Interner Serverfehler

Nächste Schritte