2019-05-10, 14:18
  #1
Medlem
Jag har ganska länge funderat över hur sidan www.flashscore.com fungerar. Det är en sida (och app) där man kan få liveuppdateringar på sport, framför allt fotbollsmatcher. Man kan se live-statistik som frisparkar, mål, hörnor, bollinnehav och massa andra saker, och allt detta live.

Hur kan de få in information så snabbt på så många olika matcher? De täcker allt ifrån Superettan i Sverige, till div 2 i Tyskland, Albanien och Filippinerna. Och allt där emellan.

Kollar man en match på TV så uppdaterar Flashscore snabbare än man hinner anfallet som leder fram till målet.

Hur går det till egentligen?

Det var svårt att förklara vad jag menar, men jag hoppas ni förstår vad jag är ute efter.
Citera
2019-05-10, 14:26
  #2
Medlem
Finnj-vels avatar
Vi förstår precis vad du menar, ingen fara. Troligtvis använder dom sig av ett så kallat API. Bet365 har en väldigt fin hemsida där man kan se resultat m.m., men istället för att kolla på resultaten och sedan uppdatera flashscore manuellt, så har flashscore i sin programmering hämtat informationen som visas via API. Jag vet inte om Bet365 har ett API eller hur flashscore fungerar, men det är så det fungerar om jag bara ska utgå från din trådstart.

Om vi säger att Bet365 har ett API som är tillgängligt på api.bet365.com, så kanske dom har följande (m.fl.):
Citat:
api.bet365.com/data.php?=se-fi20190510_currentscore

Det där är 100% påhittat av mig, men "se-fi" anspelar på Sverige & Finland, 20190510 är datumet (även dagens datum) och currentscore är då nuvarande resultat i matchen. Alltså när den där sidan anropas av flashscore, så får flashscore exempelvis "3-0" tillbaka, som sedan presenteras på sin egen hemsida.

Med andra ord så kanske det står: "Sverige vs Finland: 3-0", men i programmeringen så står det

Citat:
"$land1" + "vs" + "$land2" + ": " + currentscore

$land1 & $land2 är variabler och dess värden inhämtas alltså också från API.

All kod jag skrivit är helt felaktig, jag är ingen programmerare och jag har heller aldrig jobbat med APIer, men i min hjärna så är det sådär det går till.
Citera
2019-05-10, 14:39
  #3
Medlem
Kaustis avatar
Citat:
Ursprungligen postat av LiteKetaTack
Jag har ganska länge funderat över hur sidan www.flashscore.com fungerar. Det är en sida (och app) där man kan få liveuppdateringar på sport, framför allt fotbollsmatcher. Man kan se live-statistik som frisparkar, mål, hörnor, bollinnehav och massa andra saker, och allt detta live.

Hur kan de få in information så snabbt på så många olika matcher? De täcker allt ifrån Superettan i Sverige, till div 2 i Tyskland, Albanien och Filippinerna. Och allt där emellan.

Kollar man en match på TV så uppdaterar Flashscore snabbare än man hinner anfallet som leder fram till målet.

Hur går det till egentligen?

Det var svårt att förklara vad jag menar, men jag hoppas ni förstår vad jag är ute efter.

Som ovanstående säger skulle jag gissa på att dom använder sig av nån tjänst som erbjuder resultatrapportering i realtid.

Alla matcherna som uppdateras har folk på plats, det finns massa bolag som sysslar med det där. Man får en liten slant i betalning och har med sig en mobil med en app. I appen med olika knappar (mål, hörna, inkast osv. samt för vilket lag händelsen skedde). Händer nåt i matchen klickar man på knappen.
Alla dessa rapportörerna får först en utbildning, sen kontrolleras dom mer eller mindre beroende på hur bra dom sköter sig/om misstankar finns mot dom. Ju fler matcher man rapporterat från desto bättre matcher får man tillgång till.
Exempel på en sajt som erbjuder tjänsten är https://inplaysportsdata.com/, men det finns många andra.

När dessa personerna sen rapporterar in att det blivit mål så skickar bolagen i fråga sen ut pushnotiser (samma lösning som du får i mobilen när nån postar på din Facebook t.ex.) till t.ex. Flashscore med flera. Antagligen mot en liten ersättning.

Jag har inte koll på att det är exakt så här det fungerar, men det bör vara baserat på ovanstående.
Citera
2019-05-10, 14:39
  #4
Medlem
Svea.Folks avatar
Citat:
Ursprungligen postat av Finnj-vel
Vi förstår precis vad du menar, ingen fara. Troligtvis använder dom sig av ett så kallat API. Bet365 har en väldigt fin hemsida där man kan se resultat m.m., men istället för att kolla på resultaten och sedan uppdatera flashscore manuellt, så har flashscore i sin programmering hämtat informationen som visas via API. Jag vet inte om Bet365 har ett API eller hur flashscore fungerar, men det är så det fungerar om jag bara ska utgå från din trådstart.

Om vi säger att Bet365 har ett API som är tillgängligt på api.bet365.com, så kanske dom har följande (m.fl.):

Det där är 100% påhittat av mig, men "se-fi" anspelar på Sverige & Finland, 20190510 är datumet (även dagens datum) och currentscore är då nuvarande resultat i matchen. Alltså när den där sidan anropas av flashscore, så får flashscore exempelvis "3-0" tillbaka, som sedan presenteras på sin egen hemsida.

Med andra ord så kanske det står: "Sverige vs Finland: 3-0", men i programmeringen så står det



$land1 & $land2 är variabler och dess värden inhämtas alltså också från API.

All kod jag skrivit är helt felaktig, jag är ingen programmerare och jag har heller aldrig jobbat med APIer, men i min hjärna så är det sådär det går till.

Det är ungefär precis så det fungerar. Det finns givetvis något/några bolag som sysslar med inhämtning av information som sedan inhämtas av olika aktörer som FS eller Whoscored. Tror inte att FS själva sitter på inhämtningen utan det sker troligtvis av en extern aktör.

Lite som när Eniro och Ratsit hämtar data från andra källor.
Citera
2019-05-10, 14:54
  #5
Bannlyst
Citat:
Ursprungligen postat av Kausti
Som ovanstående säger skulle jag gissa på att dom använder sig av nån tjänst som erbjuder resultatrapportering i realtid.

Alla matcherna som uppdateras har folk på plats, det finns massa bolag som sysslar med det där. Man får en liten slant i betalning och har med sig en mobil med en app. I appen med olika knappar (mål, hörna, inkast osv. samt för vilket lag händelsen skedde). Händer nåt i matchen klickar man på knappen.
Alla dessa rapportörerna får först en utbildning, sen kontrolleras dom mer eller mindre beroende på hur bra dom sköter sig/om misstankar finns mot dom. Ju fler matcher man rapporterat från desto bättre matcher får man tillgång till.
Exempel på en sajt som erbjuder tjänsten är https://inplaysportsdata.com/, men det finns många andra.

När dessa personerna sen rapporterar in att det blivit mål så skickar bolagen i fråga sen ut pushnotiser (samma lösning som du får i mobilen när nån postar på din Facebook t.ex.) till t.ex. Flashscore med flera. Antagligen mot en liten ersättning.

Jag har inte koll på att det är exakt så här det fungerar, men det bör vara baserat på ovanstående.

Har faktiskt sett bolag som söker folk i sverige som går till olika matcher och rapporterar i nån app så det borde stämma.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in