Vinnaren i pepparkakshustävlingen!
2018-10-24, 00:20
  #1
Medlem
Jag antar att denna fråga ställts tidigare, men hur skapar/programmerar man typ en sån sida som Skyscanner eller liknande? Dvs där information i ”realtid” hämtas in, sammanställs och presenteras. Det är egentligen själva inhämtandet av data från olika webbsidor jag inte förstår hur man gör.

Förklara gärna som för en lågbegåvad!
Citera
2018-10-24, 00:27
  #2
Avstängd
Du måste ha tillgång till deras API (den sidan som du vill hämta information ifrån), och sedan din egen kod som sorterar den information du vill sortera.
Citera
2018-10-24, 03:17
  #3
Medlem
Nja. Man måste inte ha tillgång till någon API. Det kan lika gärna göras med hjälp av en "scraper".
Citera
2018-10-24, 17:26
  #4
Medlem
Om tjänsterna har API:er så använder man det. Hur man använder ett API beror på hur det är utformat och vilken teknik som används, men man gör anrop där man efterfrågar viss information. Man får ett svar som man sedan analyserar. Lämpligtvis så puttar man in den analyserade datan i en databas. Sen skriver man en webbsida som hämtar upp data från databasen och presenterar det, men då handlar det om standard webbdesign och inte längre om att hämta data från webbsidor.

Om det inte finns något API så kan man skaffa sig en scraper. Det finns mängder av färdiga eller så bygger man en själv. Den hämtar webbsidor. Sen parsar man dem och hämtar ut den data man är intresserad av och puttar in i sin egen databas.
Att använda en scraper och parser för en seriös site är inte smart för den går sönder så fort webbsidorna designas om. Sen är inte särskilt många företag förtjusta i scrapers så de blockar dem. De lastar servrarna i onödan och sen "stjäl" man deras data.

Skyscanner har med största sannolikhet koppling till något stort bokningssystem som Amadeus som har API:er.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback