Реализация бота для отправки комментариев в Живой Журнал на языке Python
Описание
Исходники этого бота можно рассматривать как дополнение к статье Программная отправка комментариев в livejournal. Так как все примеры в серии статей про работу с сервером ЖЖ написаны на языке C#, то я решил вынести вынести этого бота отдельно, но по сути здесь реализован все тот же алгоритм, что описан в упомянутой выше статье.
Я очень надеюсь, что вы не будете использовать этого бота для рассылки спама, а будете применять его в более полезных задачах.
Исходники и пример использования
Скачать бота вы можете здесь.
Работу бота я описывать не буду, потому что он работает точно так же, как написано в статье, а просто приведу пример его использования.
Если нужно отправить комментарий в пост, то использование бота будет выглядеть примерно так:
# -*- 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 нужно ввести идентификатор комментария:
# -*- 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.2
- Изменения, связанные с изменениями на сервере ЖЖ
1.1
- Добавил возможность отвечать на комментарии.
- Почистил код.
1.0
- Кажется, бот работает.
Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.