Перейти до основного вмісту

Огляд

Інтеграція функції пошуку в реальному часі в додаток дозволяє користувачам отримувати найактуальнішу інформацію. SERP API від Ace Data Cloud надає структуровані дані пошуку Google, підтримуючи різні типи пошуку, такі як веб-сторінки, зображення, новини тощо.

Залучені сервіси

  • Google Search: POST https://api.acedata.cloud/serp/google

Технічне рішення

Передумови

  1. Зареєструвати акаунт на Ace Data Cloud
  2. Отримати API Token
  3. Встановити Python 3.7+ та бібліотеку requests

Кроки реалізації

Крок 1: Налаштування параметрів пошуку

Встановити параметри query, type, language, country тощо.

Крок 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
  • Безпека токенів: зберігати API Token у змінних середовища, не хардкодити у коді

Корисні посилання