Hopp til innhold

Prisintelligens for reiser

Prisbenchmarking av pakkereiser for et reisebyrå, EU-markedet · Bygget fra bunnen av, alene: skraper, adminkonsoll og AI-kobling

Oppdatert

Før

Å sammenligne pakkepriser med konkurrentene for hånd lot seg ikke skalere, og innsamlingsjobbene hang seg opp etter hvert avbrudd.

Etter

~5×

raskere innsamling på ett konkurrentnettsted etter at nettleseren ble droppet; nettleserpoolen fyller seg selv opp igjen etter avbrudd.

Slik fungerer det
  1. 1Person:Ansatte

    Velger en pakke å sammenligne: avreisested, dato, oppholdets lengde, belegg.

  2. 2Programvare:Planlegger

    Starter benchmarkjobben.

  3. 3Programvare:Nettlesere

    Samler konkurrentenes priser bak roterende proxyer.

    Programvare:HTTP-klient

    Leser den ene kilden som ikke trenger nettleser.

  4. 4Person:Ansatte

    Ser prissammenligningen med konkurrentene i adminkonsollen.

Gjelder alltid

  • Etter et avbrudd fyller nettleserpoolen seg selv opp igjen.
  • Kundens AI-agent kan også starte en benchmark.

Problem

Byrået trengte å få pakkene sine sammenlignet med konkurrentenes nettsteder etter avreisested, dato, varighet og belegg.

Diagnose

Nettstedene blokkerer boter, så stabilitet og proxykostnader var det vanskelige, ikke parsingen. Jobbene hang seg opp på en tom nettleserpool.

Alternativer jeg veide

  1. Etter et avbrudd hang jobbene seg opp på en tom nettleserpool. Løsningen?

    Valgt

    En pool som fyller seg selv opp igjen etter et avbrudd

    En proxy-trafikkgrense tømte en gang poolen fra 40 nettlesere til 0, nå fylles den opp hvert 60. sekund. Kostnad: en påfyllingsløkke å vedlikeholde.

    • Forkastet

      En pool med fast størrelse

      Etter et avbrudd krympet den og forble liten.

  2. Nettlesere og proxyer koster penger. Trenger hver kilde dem?

    Valgt

    Vanlige HTTP-forespørsler for kilden som tillater det

    Ett nettsted gikk fra 8 til 43 datoer i minuttet, uten nettleser å holde i live.

    • Forkastet

      En full nettleser for hver kilde

      Betaler for nettleser og proxy der ingen av dem trengs.

Løsning

En planlegger kjører benchmarkjobber på en nettleserpool med roterende proxyer. De ansatte bruker en adminkonsoll, og kundens AI-agent kan også starte benchmarks.

Innsamling
  • Python
  • Camoufox
  • Playwright
  • curl_cffi
  • Rotating proxies
  • Apify
API og data
  • FastAPI
  • Supabase
  • PostgreSQL
Adminkonsoller
  • Next.js
  • React
  • Vite
  • TanStack Query
  • Chart.js
Kobling til AI-agent
  • MCP server
Kvalitet
  • GitHub Actions
  • gitleaks
  • Vitest
  • pytest

Tall: Commit-logg