Hacka din egen kollektivtrafik tidtabell (4 / 7 steg)
Steg 4: Hur att reproducera som manuellt?
Du kan använda Netcat för att efterlikna vad din webbläsare gjorde utan interaktionen - jag kom in dessa kommandon direkt på Intel Edison över kitt.
1) först av allt måste du IP-adressen för den server som du vill nå. Jag gjorde det med hjälp av pingkommandot
"ping http://efa.mvv-muenchen.de/" : utdata: "PING efa.mvv-muenchen.de (195.30.121.20): 56 data-byte"
2) så är IP-adressen "195.30.121.20". Jag gör en anslutning till servern via netcat genom att ange
"nc 195.30.121.20 80": 80 är porten, eftersom vi vill utföra en http-förfrågan och standardporten för som är 80. Efter netcat ansluten till servern jag kan skriva in m y begäran. Det bör vara en "GET"-begäran eftersom jag vill använda data från servern. Jag skriver:
"Få /xhr_departures? locationServerActive = 1 & stat...": Observera att saknas adress!
Utgång: En loooong sträng häxa ser ut som formaterad listan vi har också fått över webbläsaren! Vi kan variera datum och tid för att säkerställa dess arbete som vi vill att det ska vara. Okej! Edison får informationen också - kan gå framåt!