Борислав Ravvinoff (ravvinoff) wrote,
Борислав Ravvinoff
ravvinoff

Бот для Livejournal. Начало. Среда ЖЖ

И снова за старое. Немного из темного иного.
Боты для ЖЖ очень помогают с рутинными задачами "крутых" блогеров. Так как же завести себе "помощника"?
Сперва, находим место где будет он жить - сервер. В самом простом случае, можно арендовать место у хостинг-провайдеров, это как арендовать место под сайт. Нужна поддержка PHP (язык программирования) и баз данных (будем накапливать данные и обучать бота), а еще чтоб был crontab (запуск задач по расписанию). Ну это сейчас не проблема, почти все хостинг-провы это предоставляют.

Теперь создаем базу данных, назовем ее, скажем .. LJBOT_DB, а в ней первую табличку actual, будем в нее складывать даты и время запуска каждого из компонентов нашего бота.
Вот и пришла пора создать первый компонент - проверка на доступность ЖЖ для нашего бота. Это нужно для того чтобы не запускать попусту ботов и не нагружать наш сервер.

Создадим файлик ban.php



добавим столбики в таблице "actual" (name, lastdata, trabl) и новую строку "ban".
Код достаточно прокомментирован, разберетесь. Если нет, то лучше не стоит))
Также, для экстренных случаев нужно бы позаботится о возможности ручной остановке (пуске) ботов. Пишем файлик stop.php



Созданные файлики закидываем на хостинг, не забываем что нужно еще config.php создать.



И теперь перед каждым запуском какого-либо компонента нашего будущего бота, запускаем проверку доступности ЖЖ. А в случае непредвиденных обстоятельств всегда можем вручную все остановить.
Код, конечно, не ахти как оптимизирован, делался "на коленке", но вполне достаточен.


Вот такая техногенная "среда ЖЖ" сегодня получилась)))
Ну, спрашивайте - поясню.
Tags: среда ЖЖ
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 14 comments