Здравей
Много се радвам, когато потребителите ми дават толкова креативни предложения, които само могат да ми помогнат - БЛАГОДАРЯ. Относно предложението ти:
1. Предложението, което даваш съм го обмислял милион пъти, но за да бъде точна информацията в реално време, трябва да направя този скрипт да се изпълнява доста, доста често, защото там промените са изключително динамични и постоянни. Наистина по този начин заявките ще са многократно по-малко, но все пак ще се изпълняват само от една машина, за сметка на това, както е в момента - от множество такива. Това също не е голям проблем, но има защита, която следи за непрекъснати заявки до техния сървър - което ме ограничава да правя по хиляди на ден - аз ще бъда баннат за отрицателно време, и освен това остава и проблемът, че моето приложение не е единствено - има и други, които ще продължат да бомбандират сайта със заявки. Така че според мене този метод е приложим за разписанията, тъй като те не се изменят с времето (или поне не толкова често) и такъв скрипт би бил адски полезен - да се изпълнява вендъж на ден/седмица/месец - ще бъде ОК, но за жалост разписанието е доста неточно и е трудно хората да му се доверят, тъй като в пиковите часове ще останат доста подведени.
2. За жалост използването на картата, която те предоставят в сайта си, означава връзка с BGMaps, което от своя страна означава генериране на доста повече трафик, а все пак говорим за мобилна версия. Мислил съм много варианти за тези спирки и това как да ги обновявам по-често, но за жалост BGMaps направиха защита, с която координатите на обектите вече не са видими и се пресмятат по някакъв алгоритъм, който определено не ми е известен. Преди си имах скрипт, който намираше всички спирки на територията на София, взимах им координатите от BGMaps и ги набивах в собствена база. Идеята беше да доразвия това нещо, като просто кача базата на някой сървър и при нов UPDATE потребителят да бъде информиран затова и просто да може с един бутон да си я обнови. Но тъй като в момента няма как да обновявам информацията за спирките (т.е. местоположението им) реших, че целият този труд е леко безмислен и просто като пускам нова версия на приложението добавям и новите спирки, които съм открил.
3. Не на последно място е и официалната версия на сайта на СКГТ. Тази версия вече не е същата, каквато беше - в момента е защитена доста добре и извличането на информацията е изключително затруднено (и проблемът не е в изображенията, които се появяват - те не са най-страшното). Определено трябва да положа доста усилия, за да извличам информацията от там, а засега нито разполагам с нужното време, нито ми се и занимава чак толкова.
4. Все пак съм измислил някои неща, които мисля да приложа, като по този начин дори сайта да бъде променен - много лесно ще направя информацията да се парсне наново, но затова също ще са нужни доста усилия.
БЛАГОДАРЯ ВИ ОТНОВО за предложенията и ще се радвам да продължавам да чета такива полезни коментари.
Поздрави,
Здравко