Автор Тема: Кога ще дойде рейса?  (Прочетена 2838 пъти)

Misho_

  • Новаци
  • *
  • Публикации: 2
    • Профил
Кога ще дойде рейса?
« -: Oct 20, 2009, 01:01 »
Едва ли съм единственият човек, редовно пътуващ до Студентски Град, който е изправен ежедневно пред дилемата "Ще дойде ли 94 скоро или да хвана нещо друго и да повървя?", за това показвам как преди година аз, непритежаващ смартфон, за да се свържа през wifi към сайта на Градския транспорт, си разреших проблема the geeky way:
Написах на Perl тази програма, която използва WWW::Mechanize, за да симулира потребител в този ужасен Ajax-о ASP.NET интерфейс (оказа се прекалено динамичен за LWP) и изпраща имейл с резултата през sendmail. За имейл обаче използвах mail2sms услугата на Mtel (за това всъщност програмата и транслитерира текста).
Понеже нямах начин да взаимодействам с нея обаче, реших да я сложа в cron, за да се активира горе-долу когато съм на спирката.

Програмата приема за аргументи кодът на спирката и mail2sms (или какъвто и да е друг email) адрес. Всяка спирка на ЦГМ в София си има свой собствен уникален номер, който можете да видите на табелите с по-големи оранжеви цифри или в сайта им (http://www.sumc.bg/bg/transport/virtual-tables).

Например:
Код:
./gps-skgt 1926 35988xxxxxxx@sms.mtel.net
Изпращане на следното съобщение:

sp. "ul. dimitar petkov", pos. ul. dimitar petkov
trm. 3   :
trm. 8   :
trm. 10  :
trm. 12  :
trm. 17  :
 
Часът, в който поствам това не позволява който и трамвай да пристигне :)
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 2901
    • Профил
Re: Кога ще дойде рейса?
« Отговор #1 -: Oct 20, 2009, 10:03 »
Супер! Сега ако открием начин чрез SMS да и се подават аргументите ...
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: Кога ще дойде рейса?
« Отговор #2 -: Oct 20, 2009, 12:50 »
Надали ще е много сложно, при положение че доколкото знам и Mtel и Globul си имат sms2mail услуги (за виваком нямам идея). Оттам най-лесно с един .forward файл. Лошото е че ако лошите разберат за това могат да ти сътворят един много зъл sms flood :)
Активен

"Knowledge is power" - France is Bacon