W nawiązaniu do wykopu <a href="//www.wykop.pl/ramka/1178203/bedzie-precedens-tworca-transportoid-skarzy-mpk-krakow/">//www.wykop.pl/ramka/1178203/bedzie-precedens-tworca-transportoid-skarzy-mpk-krakow/</a><br />
<br />
Przedstawiam krótkie info jak pobrać rozkład jazdy MPK Kraków w formacie bazy danych SQLite3.<br />
Czli jak pobrać sporną bazę danych bez pytania MPK o pozwolenie.<br />
<br />
A właściwie opis data feedów <br />
Testować można to np za pomocą dodatku Do firefoxa <a href="https://addons.mozilla.org/en-US/firefox/addon/poster/" rel="nofollow">Poster</a><br />
<br />
Wszystkie urle oprócz ostatniego wykonujemy metodą POST :<br />
<code>POST /Services/data.asmx/GetDate HTTP/1.1<br />
Content-Type: application/json<br />
Accept: application/json<br />
Content-Length: 0<br />
Host: m.rozklady.mpk.krakow.pl<br />
Connection: close</code><br />
<br />
W przypadku testowania posterem w request powinień wyglądać tak:<br />
<br />
<br />
<br />
<a href="//m.rozklady.mpk.krakow.pl/Services/data.asmx/GetDate" rel="nofollow">//m.rozklady.mpk.krakow.pl/Services/data.asmx/GetDate</a><br />
Zwraca datę<br />
<br />
<cite> {"d":"2012-06-13 10:41"}</cite><br />
<br />
<a href="//m.rozklady.mpk.krakow.pl/Services/data.asmx/GetStatements" rel="nofollow">//m.rozklady.mpk.krakow.pl/Services/data.asmx/GetStatements</a><br />
Zwraca aktualności mpk<br />
<br />
<cite> {"d":[{"type":"Ideo.BusinessLogic.MobileStatement","Date":"2012-05-31 00:00","Text":"Linie: 304, 502, 522. Nowa linia 503. Zmiany w komunikacji autobusowej w związku z organizacją EURO 2012 "},{"type":"Ideo.BusinessLogic.MobileStatement","Date":"2012-05-30 00:00","Text":"Linia 269. Remont drogi powiatowej w miejscowości CZUŁÓW (od dnia 4 czerwca 2012)"},{"type":"Ideo.BusinessLogic.MobileStatement","Date":"2012-03-22 00:00","Text":"Linie: 114, 178, 194 – skrócenie tras do pętli Ruczaj. 714 - tymczasowa linia autobusowa"},{"type":"Ideo.BusinessLogic.MobileStatement","Date":"2011-06-16 00:00","Text":"Linie: 123, 185 i 605. Wycofanie komunikacji autobusowej z ul. PŁK. DĄBKA"}]}</cite><br />
<br />
<a href="//m.rozklady.mpk.krakow.pl/Services/data.asmx/GetDatabase" rel="nofollow">//m.rozklady.mpk.krakow.pl/Services/data.asmx/GetDatabase</a><br />
Zwraca aktualny url do aktualnej bazy z rozkładami mpk.<br />
<br />
<cite> {"d":"<a href="//m.rozklady.mpk.krakow.pl/Data/rozklady-2012-06-13.zip"}" rel="nofollow">//m.rozklady.mpk.krakow.pl/Data/rozklady-2012-06-13.zip"}</a></cite><br />
<br />
Bazę można pobrać zwykłym GET-em :)<br />
<a href="//m.rozklady.mpk.krakow.pl/Data/rozklady-2012-06-13.zip" rel="nofollow">//m.rozklady.mpk.krakow.pl/Data/rozklady-2012-06-13.zip</a><br />
<br />
Podgląd bazy w GUI do sqlite3:<br />
<br />
Komentarze (85)
najlepsze
Komentarz usunięty przez moderatora
@boubobobobou: Jak się nie wyśle od odpowiednio requesta to zwraca 500. Pewnie Wysyłanym Contencie nie masz {}
I musi być odpowiedni nagłówek
Komentarz usunięty przez moderatora
Więc niecałe 3MB na dzień to są grosze...