Skocz do zawartości

nowy11111

Użytkownicy
  • Zawartość

    1
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralny

O nowy11111

  • Ranga
    Nowy na forum
  1. Nie bede ukrywal ze jestem bardzo poczatkujacy jesli w kwestii programowania. Natknalem sie na takie zadanko: Chicago Transit Authority (CTA) prowadzi stronę (http://ctabustracker.com), na której można śledzić autobusy miejskie (większość z nich ma GPS). Ta strona ma też nieoficjalne API, którym można dostać się do trasy autobusu w XMLu. Można użyć URLa http://ctabustracker.com/bustime/map/getStopPredictions.jsp aby dowiedzieć się jak długo przyjdzie człowiekowi czekać na przystanku na pewien autobus. Trzeba jedynie podać numer trasy (np. 49) i id przystanku (np. 8207). Można to w prosty sposób przetestować: >>> import urllib >>> fields = { 'stop' : '8207', 'route':'49'} >>> parms = urllib.urlencode(fields) >>> u = urllib.urlopen("http://ctabustracker.com/bustime/map/getStopPredictions.jsp?"+parms) >>> resp = u.read() >>> print resp ... zobacz co wróci ... W pliku bustrack.py napisz funkcję bus_prediction(route,stop) która przyjmuje jako argumenty nr trasy i id przystanku, zadaje zapytanie do powyżej opisanej strony i zwraca pobrane dane XML. Użyj tej funkcji, aby dowiedzieć się jak długo turyści odwiedzający dom Baracka Obamy będą musieli czekąć na autobus linii 6 na przystanku 5037 (Lake Park & Hyde Park Blvd), aby wrócić do centrum. >>> print bus_prediction("6","5037") ... look at the output ...Chicago Transit Authority (CTA) prowadzi stronę (http://ctabustracker.com), na której można śledzić autobusy miejskie (większość z nich ma GPS). Ta strona ma też nieoficjalne API, którym można dostać się do trasy autobusu w XMLu. Można użyć URLa http://ctabustracker.com/bustime/map/getStopPredictions.jsp aby dowiedzieć się jak długo przyjdzie człowiekowi czekać na przystanku na pewien autobus. Trzeba jedynie podać numer trasy (np. 49) i id przystanku (np. 8207). Można to w prosty sposób przetestować: >>> import urllib >>> fields = { 'stop' : '8207', 'route':'49'} >>> parms = urllib.urlencode(fields) >>> u = urllib.urlopen("http://ctabustracker.com/bustime/map/getStopPredictions.jsp?"+parms) >>> resp = u.read() >>> print resp ... zobacz co wróci ... W pliku bustrack.py napisz funkcję bus_prediction(route,stop) która przyjmuje jako argumenty nr trasy i id przystanku, zadaje zapytanie do powyżej opisanej strony i zwraca pobrane dane XML. Czy ktos bylby w stanie i zechcial mi pomoc?
×