Едва ли съм единственият човек, редовно пътуващ до Студентски Град, който е изправен ежедневно пред дилемата "Ще дойде ли 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 :
Часът, в който поствам това не позволява който и трамвай да пристигне