Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: Misho_ в Oct 20, 2009, 01:01



Титла: Кога ще дойде рейса?
Публикувано от: Misho_ в Oct 20, 2009, 01:01
Едва ли съм единственият човек, редовно пътуващ до Студентски Град, който е изправен ежедневно пред дилемата "Ще дойде ли 94 скоро или да хвана нещо друго и да повървя?", за това показвам как преди година аз, непритежаващ смартфон, за да се свържа през wifi към сайта на Градския транспорт, си разреших проблема the geeky way:
Написах на Perl тази програма ($2), която използва WWW::Mechanize, за да симулира потребител в този ужасен Ajax-о ASP.NET интерфейс (оказа се прекалено динамичен за LWP) и изпраща имейл с резултата през sendmail. За имейл обаче използвах mail2sms услугата на Mtel ($2) (за това всъщност програмата и транслитерира текста).
Понеже нямах начин да взаимодействам с нея обаче, реших да я сложа в 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  :
 
Часът, в който поствам това не позволява който и трамвай да пристигне :)


Титла: Re: Кога ще дойде рейса?
Публикувано от: laskov в Oct 20, 2009, 10:03
Супер! Сега ако открием начин чрез SMS да и се подават аргументите ...


Титла: Re: Кога ще дойде рейса?
Публикувано от: gat3way в Oct 20, 2009, 12:50
Надали ще е много сложно, при положение че доколкото знам и Mtel и Globul си имат sms2mail услуги (за виваком нямам идея). Оттам най-лесно с един .forward файл. Лошото е че ако лошите разберат за това могат да ти сътворят един много зъл sms flood :)