Skip to content

Echtzeit-Flugdaten aus Google Flights mit einem kostenlosen Scraper oder der Google Flights Scraper API von Bright Data mit hohem Volumen für eine zuverlässige, skalierbare Datenerfassung.

Notifications You must be signed in to change notification settings

bright-data-de/google-flights-api

Repository files navigation

Google Flights Scraper

Promo

Dieses Repository bietet zwei Möglichkeiten, Flugdaten aus Google Flights zu extrahieren:

  1. Kostenloser Google Flights Scraper: Ideal für kleine Extraktionen
  2. Google Flights Scraper API: Entwickelt für die Extraktion von Echtzeitdaten in hohem Volumen mit unbegrenzten Anfragen. Teil der SERP Scraping API von Bright Data.

Table of Contents

  1. Kostenloser Scraper
  2. Google Flights Scraper API
  3. Zusätzliche Parameter
  4. Support & Ressourcen

Free Scraper

Ein schneller und einfacher Scraper für eine begrenzte Datenextraktion aus Google Flights.

google-flights-scraper

Setup Requirements

pip install playwright
playwright install chromium

Neu beim Web-Scraping? Entdecken Sie unseren Beginner's Guide to Web Scraping with Python

Quick Start

  1. Öffnen Sie google-flights-scraper.py
  2. Aktualisieren Sie die folgende Variable:
    • url: Fügen Sie die Google Flights URL ein (enthält in der Regel tfs).
  3. Führen Sie das Skript aus.

💡 Pro Tipp: Setzen Sie HEADLESS = False, um die Erkennung durch Googles Anti-Scraping-Maßnahmen zu minimieren.

Sample Output

{
  "airline": "Emirates",
  "departure_time": "4:15 AM",
  "arrival_time": "2:00 PM",
  "duration": "22 hr 15 min",
  "stops": "1 stop in DXB",
  "price": "$1,139",
  "co2_emissions": "1,092 kg CO2e",
  "emissions_variation": "+6% emissions"
}

👉 Vollständiges Ausgabe-Beispiel ansehen

Limitations

Der kostenlose Scraper hat mehrere Einschränkungen:

  • Hohes Risiko einer IP-Sperrung
  • Begrenztes Anfragevolumen
  • Häufige CAPTCHAs
  • Unzuverlässig für den Produktionseinsatz

Für robustes, skalierbares Scraping ohne diese Einschränkungen ziehen Sie die dedizierte API von Bright Data unten in Betracht. 👇

Google Flights Scraper API

Bright Data's Google Flights Scraper API ist in die SERP Scraping API integriert und nutzt unser umfangreiches Proxy-Netzwerk, um Flugdaten in Echtzeit — einschließlich Preisen, Zeitplänen und Airline-Details — in großem Maßstab zu extrahieren, ohne CAPTCHAs oder IP-Sperren.

Key Features

  • Globale Genauigkeit: Maßgeschneiderte Ergebnisse für spezifische Standorte
  • Pay-Per-Success: Sie zahlen nur für erfolgreiche Anfragen
  • Echtzeitdaten: Erhalten Sie aktuelle Flugdaten in Sekunden
  • Unbegrenzte Skalierbarkeit: Bewältigen Sie Scraping in hohem Volumen mühelos
  • Kosteneffizient: Beseitigt die Notwendigkeit kostspieliger Infrastruktur
  • Zuverlässige Performance: Integrierte Anti-Blocking-Technologie
  • 24/7 Experten-Support: Unterstützung, wann immer erforderlich

Prerequisites

  1. Erstellen Sie ein Bright Data-Konto (neue Nutzer erhalten ein Guthaben von 5 $).
  2. Generieren Sie Ihren API key.
  3. Folgen Sie unserer Schritt-für-Schritt-Anleitung, um die SERP API zu konfigurieren und Ihre Zugangsdaten einzurichten.

Direct API Access

Stellen Sie eine direkte Anfrage an den API-Endpunkt.

cURL Example:

curl https://api.brightdata.com/request \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer API_TOKEN" \
  -d '{
        "zone": "ZONE_NAME",
        "url": "https://www.google.com/travel/flights/search?tfs=CBwQAhojEgoyMDI1LTA0LTAxagcIARIDREVMcgwIAxIIL20vMDRqcGxAAUgBcAGCAQsI____________AZgBAg",
        "format": "raw"
      }'

Python Example:

import requests

url = "https://api.brightdata.com/request"
headers = {"Content-Type": "application/json", "Authorization": "Bearer API_TOKEN"}
payload = {
    "zone": "ZONE_NAME",
    "url": "https://www.google.com/travel/flights/search?tfs=CBwQAhojEgoyMDI1LTA0LTAxagcIARIDREVMcgwIAxIIL20vMDRqcGxAAUgBcAGCAQsI____________AZgBAg",
    "format": "raw",
}

response = requests.post(url, headers=headers, json=payload)

with open("google-flights-data.html", "w", encoding="utf-8") as file:
    file.write(response.text)
print("HTML response saved to 'google-flights-data.html'.")

Native Proxy-Based Access

Alternativ können Sie die Proxy-Routing-Methode von Bright Data verwenden.

cURL Example:

curl -i \
  --proxy brd.superproxy.io:33335 \
  --proxy-user "brd-customer-<customer-id>-zone-<zone-name>:<zone-password>" \
  -k \
  "https://www.google.com/travel/flights/search?tfs=CBwQAhojEgoyMDI1LTA0LTAxagcIARIDREVMcgwIAxIIL20vMDRqcGxAAUgBcAGCAQsI____________AZgBAg"

Python Example:

import requests
import urllib3

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

host = "brd.superproxy.io"
port = 33335
username = "brd-customer-<customer-id>-zone-<zone-name>"
password = "<zone-password>"
proxy_url = f"http://{username}:{password}@{host}:{port}"

proxies = {"http": proxy_url, "https": proxy_url}
url = "https://www.google.com/travel/flights/search?tfs=CBwQAhojEgoyMDI1LTA0LTAxagcIARIDREVMcgwIAxIIL20vMDRqcGxAAUgBcAGCAQsI____________AZgBAg"
response = requests.get(url, proxies=proxies, verify=False)

with open("google-flights-data.html", "w", encoding="utf-8") as file:
    file.write(response.text)

print("Response saved to 'google-flights-data.html'.")

👉 Sehen Sie sich die vollständige HTML-Ausgabe an.

Hinweis: Für den Produktionseinsatz laden Sie das SSL-Zertifikat von Bright Data gemäß dem SSL Certificate Guide.

Additional Parameters

Optimieren Sie Ihre Google Flights-Datenextraktion mit diesen optionalen Parametern.

Localization Parameters

bright-data-google-flights-api-localization

Passen Sie Suchergebnisse basierend auf Standort und Sprache an:

Parameter Description Example
gl Zweistelliger Ländercode gl=us (United States)
hl Zweistelliger Sprachcode hl=en (English)

Example: Suchen Sie nach Flügen von Paris nach London auf Französisch:

curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer-<customer-id>-zone-<zone-name>:<zone-password> \
"https://www.google.com/travel/flights/search?tfs=CBwQAhojEgoyMDI1LTA0LTAxagcIARIDQ0RHcgwIAxIIL20vMDRqcGxAAUgBcAGCAQsI____________AZgBAg&hl=fr&gl=fr"

Currency Parameter

bright-data-google-flights-api-currency

Legen Sie die Währung für zurückgegebene Preise mit dem Parameter curr fest.

Example: Preise in USD zurückgeben.

curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer-<customer-id>-zone-<zone-name>:<zone-password> \
"https://www.google.com/travel/flights/search?tfs=CBwQAhojEgoyMDI1LTA0LTAxagcIARIDQ0RHcgwIAxIIL20vMDRqcGxAAUgBcAGCAQsI____________AZgBAg&hl=fr&gl=fr&curr=USD"

Support & Resources

About

Echtzeit-Flugdaten aus Google Flights mit einem kostenlosen Scraper oder der Google Flights Scraper API von Bright Data mit hohem Volumen für eine zuverlässige, skalierbare Datenerfassung.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages