In der Regel passen wir unsere Scraper mithilfe von Abfrageparametern an. Jede Engine hat jedoch einzigartige Eigenschaften, und es wäre ziemlich schwierig, sie alle hier zu besprechen (vor allem, da sie in der Dokumentation enthalten sind). Um Ihnen zu verdeutlichen, wie Abfrageparameter zur Anpassung der SERP-Scraper-API verwendet werden, nehmen wir als Beispiel den Google-Such-Scraper. Nehmen wir an, unser bevorzugter HTTP-Client ist curl und wir möchten Google-Suchergebnisse für Folgendes scrapen:
- Suchbegriff: Geschichte
- Standort des Nutzers: London, Ontario, Kanada
- Google-Domain: google.ca
- Sortiert nach: Datum
- Zeitraum: letzte Woche
Das bedeutet im Klartext: „Alle Ergebnisse von Google Kanada für das Stichwort ‚Geschichte‘ abrufen, Ergebnisse der letzten Woche anzeigen und nach Datum sortieren“. Dann würden wir die folgende Anfrage senden:
~> curl --request GET --url 'https://serpapi.webscrapingapi.com/v1?engine=google&api_key=<YOUR_API_KEY>&q=history&location=%221002325%22%2C%22London%22%2C%22London%2COntario%2CCanada%22%2C%2220121%22%2C%22CA%22%2C%22City%22%2CActive&google_domain=google.ca&sort_by=date&time_period=last_week'
Die Parameter (abgesehen von der Suchmaschine und dem API-Schlüssel), die zur Anpassung dieser Anfrage verwendet werden, sind:
- `q=history` – zur Angabe des Suchbegriffs
- `location=%221002325%22%2C%22London%22%2C%22London%2COntario%2CCanada%22%2C%2220121%22%2C%22CA%22%2C%22City%22%2CActive` – um auf Ergebnisse zuzugreifen, als befände sich der Nutzer in London, Ontario, Kanada
- `google_domain=google.ca` – um die Google-URL anzugeben
- `sort_by=date` – um die Ergebnisse nach Datum zu sortieren
- `time_period=last_week` – um nur Ergebnisse der letzten Woche anzuzeigen