Ridys / vkstatus

Скрипт для автоматической смены статуса на странице ВКонтакте
https://vk.com/id159327848
GNU General Public License v3.0
1 stars 0 forks source link

Автоматическая смена статуса на странице ВКонтакте

Скрипт для автоматической смены статуса на странице ВКонтакте. Скрипт выводит в ваш статус текущую погоду и время в вашем городе в строку статуса страницы ВКонтакте.

Требования:

Установка:

  1. Загрузите архив на ваш сервер, используя git или загрузив zip-архив.

    $ git clone https://github.com/Ridys/vkstatus.git
  2. Далее необходимо настроить файл vk_config.php. Укажите в первое поле ваш часовой пояс, например Europe/Moscow для Москвы. Список часовых поясов.

  3. Укажите в переменную $user_id в файле vk_config.php ваш числовой идентификатор ВКонтакте (без приставки id).

  4. Зарегистрируйтесь на сервисе openweathermap.org. После регистрации зайдите на страницу API-ключи и создайте ключ, введя любое название ключа и нажав Generate. Полученный ключ вставьте в переменную $weather_key в файле vk_config.php. посмотреть скриншот

  5. Далее на сайте openweathermap.org вводим название города в поиск и нажимаем кнопку "Search". Выполняем поиск города (на английском языке) и в результатах поиска переходим на страницу с информацией о погоде. С URL копируем ID города и вставляем его в переменную $city_id в файле vk_config.php. посмотреть скриншот

  6. Вам необходимо получить access_token для вашей страницы ВКонтакте. Для этого используем официальное приложение Android от ВКонтакте и копируем access_token из URL-адреса. Затем вставляем его в переменную $access_key в файле vk_config.php. посмотреть скриншот

  7. Настройка скрипта завершена. Осталось его запустить. Скрипт должен быть постоянно открыт (он работает в цикле), поэтому ему нужна сессия, которая не будет завершена. Для этого мы будем использовать screen.

    $ sudo apt install screen # установка screen
    $ screen -S vkstatus # создание screen с названием vkstatus
    $ php путь_до_скрипта/vk.php # запуск скрипта
  8. Если вы выполнили настройку верно - у вас уже должно выводиться время в статус вашей страницы. Погода появится с 15-ой минуты, т.к. запрос к погоде выполняется каждые 15 минут.

Дмитрий Агейкин © 2017 г. Вы можете использовать данный скрипт для любых целей, включая коммерческие.