бот ICQ Python
Так вот о чем это я? Ах да: питон. В результате переговоров с администрацией сайта, для которого разрабатывался виджет, была решена проблема XML странички, поэтому написание виджета пока отложилось. Но добавилась еще одна идея — написать асько-бота для сайта, который сообщает об объявленых стримах и стримах, которые начались. Языком естественно был выбран мной горячо любимый питон. К счастью есть такая замечательная штука: называется twisted. Twisted — это питон библиотека с реализацией всевозможных протоколов, от TCP до нужного мне OSCAR. Ну собственно в результате правки стандартного примера и колупания твистеда, был написан бот. Для парсинга страницы использовался стандартный HTMLParser, для базы подписчиков использовалась стандартная sqlite библиотека. Бот был написан за 3 дня и отлажен еще за 2. Ну конечно же работа велась не целый день, а в свободное от работы и реальных проблем время :) Причем прошу учесть, что один день из этих трех было убито на ковыряние кодировок AIM протокола, и один день был потрачен на допиливание твистеда для управления авторизацией и удаления пользователей со списка контактов. В итоге получился мегачоткий бот за 3 дня. Не знаю много или мало, но субъективно разработка велась очень быстро. В основном благодаря питоновским HTMLParser и sqlite. Итог разработки можно описать одним предложением: "ICQ протокол зло, а питон чоткий". Вообще конечно же для удобства разработчиков, протокол давно нужно было перепилить. Но зачем АОЛ удобства разработчикам, если им нужно как больше пользователей подсадить на родную ICQ7. Вот собственно такие очевидные вещи.