Nu går vi all-in og bygger et mere avanceret Python-script, der:
🔍 Søger efter flyrejser på Momondo via Selenium
📊 Udtrækker flere priser og flyselskaber
📈 Sorterer dem og finder den laveste pris
📁 Gemmer alle data i en Excel-fil med overskrift og formatering
🧠 Avanceret Python-script med Selenium og Excel
📦 Krævede pakker
bash
pip install selenium openpyxl
🧭 ChromeDriver
Husk at downloade og placere chromedriver.exe et sted du kan finde. Udskift stien i scriptet nedenfor.
🧪 Python-script
python
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from openpyxl import Workbook
from openpyxl.styles import Font
import time
# Setup
service = Service("C:/sti/til/chromedriver.exe") # ← Tilpas denne sti
options = webdriver.ChromeOptions()
options.add_argument("--headless") # Kør uden GUI
driver = webdriver.Chrome(service=service, options=options)
# Gå til Momondo
driver.get("
https://www.momondo.dk/flights/copenhagen-london")
time.sleep(10) # Vent på at siden loader
# Find alle flyresultater
results = driver.find_elements(By.CLASS_NAME, "resultWrapper") # Klassen kan ændre sig
flydata = []
for result in results:
try:
airline = result.find_element(By.CLASS_NAME, "airlineName").text
price = result.find_element(By.CLASS_NAME, "price-text").text
flydata.append((airline, price))
except:
continue
driver.quit()
# Sortér efter pris (fjern 'kr' og punktummer)
def pris_til_int(pris):
return int(pris.replace("kr", "").replace(".", "").strip())
flydata.sort(key=lambda x: pris_til_int(x[1]))
# Gem i Excel
wb = Workbook()
ws = wb.active
ws.title = "Flypriser"
# Overskrifter
ws["A1"] = "Fly"
ws["B1"] = "Pris"
ws["A1"].font = Font(bold=True)
ws["B1"].font = Font(bold=True)
# Indsæt data
for i, (fly, pris) in enumerate(flydata, start=2):
ws[f"A{i}"] = fly
ws[f"B{i}"] = pris
# Fremhæv laveste pris
ws[f"A2"].font = Font(bold=True, color="00AA00")
ws[f"B2"].font = Font(bold=True, color="00AA00")
wb.save("momondo_flypriser.xlsx")
🧩 Hvad du får ud af det
En Excel-fil med alle flyselskaber og deres priser
Automatisk sortering, så den laveste pris står øverst
Fremhævning af den billigste flyrejse
Klar til at udvides med flere ruter, datoer eller filtre
Vil du have næste skridt: f.eks.. at scriptet kører dagligt, sender dig en e-mail med den billigste pris, eller integreres med Power BI? Jeg kan hjælpe dig med at bygge det hele 💼✈️