← All posts tagged ICQ

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