Реализация бота для отправки комментариев в Живой Журнал на языке Python
ОписаниеИсходники этого бота можно рассматривать как дополнение к статье Программная отправка комментариев в livejournal. Так как все примеры в серии статей про работу с сервером ЖЖ написаны на языке C#, то я решил вынести вынести этого бота отдельно, но по сути здесь реализован все тот же алгоритм, что описан в упомянутой выше статье. Я очень надеюсь, что вы не будете использовать этого бота для рассылки спама, а будете применять его в более полезных задачах. Исходники и пример использованияСкачать бота вы можете здесь. Работу бота я описывать не буду, потому что он работает точно так же, как написано в статье, а просто приведу пример его использования. Если нужно отправить комментарий в пост, то использование бота будет выглядеть примерно так: #!/usr/bin/env python # -*- coding: UTF-8 -*- from bot import LJbot if __name__ == "__main__": try: postUrl = "http://jenyay-test.livejournal.com/21935.html" login = u"USERNAME" password = u"PASSWORD" bot = LJbot (login, password) subj = unicode ("Превед", "utf-8") message = unicode ("Превед, ботег!!!", "utf-8") bot.postComment (postUrl, message, subject = subj, replyto = 0) except ServerError: print "Server Error" except AuthError: print "Auth Error" except ParseError: print "Parse Error" Разумеется, что вы должны подставить свой логин и пароль. Если нужно ответить на комментарий, то в качестве параметра replyto нужно ввести идентификатор комментария: #!/usr/bin/env python # -*- coding: UTF-8 -*- from bot import LJbot if __name__ == "__main__": try: postUrl = "http://jenyay-test.livejournal.com/21935.html" login = u"USERNAME" password = u"PASSWORD" bot = LJbot (login, password) subj = unicode ("Превед", "utf-8") message = unicode ("Превед, ботег!!!", "utf-8") bot.postComment (postUrl, message, subject = subj, replyto = 189) except ServerError: print "Server Error" except AuthError: print "Auth Error" except ParseError: print "Parse Error" История версий1.1
1.0
Пожалуйста, оцените материал
|