Scraper

Teslatracker

Planterad 1 min läsning

#projekt #python #webb

Tesla Tracker följer priserna på begagnade Teslor i Sverige.

Vad den gör

Sidan samlar in Tesla-annonser från Wayke och Carla en gång per dag. Den visar pris, miltal, årsmodell och utrustning för varje bil. Den visar också hur priserna och antalet annonser ändras över tid.

Fynd-radarn visar alla bilar i ett diagram med pris mot miltal. En linjär regression räknar ut ett förväntat pris utifrån årsmodell och miltal. Bilen som ligger längst under sitt förväntade pris får en markering.

Markeringen är ingen värdering. Den tar inte hänsyn till bilens skick.

Hur den fungerar

  1. En skrapa i Python läser data från Waykes och Carlas sök-API:er.
  2. Datan sparas i en SQLite-databas.
  3. Flask och Jinja bygger en statisk HTML-sida. Chart.js ritar diagrammen.
  4. GitHub Actions kör alla steg varje morgon.
  5. Cloudflare Pages publicerar sidan.

Databasen ligger på en egen git-gren. Varje körning skriver över den gamla filen. Om databasen är skadad eller tom avbryts körningen, och den förra versionen blir kvar.

teslatracker.geek.nu