Das klassische “Google in Python scrapen”-Tutorial greift zu requests + BeautifulSoup, dann Selenium, dann einer Proxy-Rechnung. Überspring das alles: ein API-Aufruf liefert Google-Ergebnisse als strukturiertes JSON — günstiger als die Proxys, die du für die DIY-Variante bräuchtest.
Warum DIY-Scraping in Python teuer wird
- IP-Sperren — Google blockiert Rechenzentrums-IPs fast sofort; du bräuchtest rotierende Residential-Proxys.
- Selenium-Steuer — dynamischer Inhalt drängt dich zu Headless-Chrome, das im Maßstab langsam und RAM-hungrig ist.
- CAPTCHAs — Volumen löst sie aus; Löse-Dienste kosten echtes Geld.
- Selektor-Verfall — Googles DOM ändert sich und dein
soup.select(...)liefert stillschweigend nichts.
Der günstige Weg: eine Anfrage
import os, requests
res = requests.post(
"https://api.serp.cheap/v1/search",
headers={"X-API-Key": os.environ["SERP_CHEAP_API_KEY"]},
json={"q": "best crm software", "gl": "us"},
)
for r in res.json()["organic"]:
print(f'{r["position"]:2}. {r["title"]}\n {r["link"]}')
Keine Proxys, kein Browser, kein Parser. Der Anbieter kümmert sich um Residential-IPs, Live-Rendering und Parsing.
Oder nutze das offizielle SDK
pip install serpcheap
from serpcheap import SerpCheap
client = SerpCheap(os.environ["SERP_CHEAP_API_KEY"])
res = client.search(q="best crm software", gl="us")
print(res.organic[0].title)
# paginate to 100 results
for page in client.search_pages(q="best crm software", from_=1, to=5):
for r in page.organic:
print(r.position, r.title)
Baust du auf einem Framework auf? Es gibt Django- (pip install serpcheap-django) und FastAPI- (pip install serpcheap-fastapi) Integrationen. Vollständige Anleitung im Python-Tutorial.
Was es kostet
| Preis pro Abfrage | |
|---|---|
| Frisches Ergebnis | $0.0006 |
| Gecachtes Ergebnis | $0.0003 |
| Gratis bei der Anmeldung | 100 Suchen |
Pay-as-you-go ab $0.75/1k, Credits 12 Monate gültig — weniger als eine einzige Residential-Proxy-Anfrage dich kosten würde. Siehe den Vergleich der günstigsten SERP API.
Parameter, die du nutzen wirst
gl— Land der Ergebnisse. Siehe lokales SEO nach Land.hl— Oberflächensprache.page— 1-indiziert; siehe Paginierung bis 100 Ergebnisse.tbs— Zeitfilter für aktuelle Ergebnisse.
Weiter
- Google Search API in Python: vollständiges Tutorial
- Baue einen Google-Rank-Tracker in Python
- Wie man Google zuverlässig scrapt
Probiere serp.cheap aus
Füge das Snippet ein, ergänze deinen Key, und du scrapst Google aus Python. 100 kostenlose Suchen bei der Anmeldung — keine Karte nötig; Pay-as-you-go ab $0.75/1k danach, und Credits bleiben 12 Monate gültig.
- Hol dir deinen kostenlosen API-Key →
- Lieber per Karte zahlen? serp.cheap ist auch auf RapidAPI (
$0.90/1k) und Apify ($1.50/1k).