Получение информации по сайтам на beget.ru
У меня есть один сайт, который находится у хостера Бегет. Среди прочих условий тарифного плана есть ограничение по CP - некие условные единицы нагрузки на сервер - значение, которое превышать нельзя. Точнее, можно, но тогда потребуется перейти на тариф уровнем выше.
Понятно, что надо как-то за нагрузкой следить. Посмотреть её можно у них в личном кабинете, но каждый раз туда лазить неудобно. Зато хостер предоставил API для доступа к некоторым функциям личного кабинета, среди которых есть и просмотр нагрузки. Осталось написать приложение.
Описание
Итак, вам представляется приложение для получения информации по вашим сайтам у хостера Бегет через их API. Для начала необходимо получить ID нужного сайта на вашем аккаунте.
Например, я получаю список всех сайтов на моём аккаунте:
Теперь нажимаю правой кнопкой на нужный сайт, копирую его ID в буфер, вставляю в соответствующее поле и на второй вкладке получаю информацию по нагрузке за последний месяц:
Само собой, приложению необходимы ваш логин и пароль от личного кабинета на cp.beget.ru. Кроме запросов к API Бегет эта информация нигде не используется и не хранится. В этом вы можете самостоятельно убедиться, изучив исходники проекта в репозитории (ссылка есть в конце статьи).
Требования
Приложение тестировалось в Windows 8.1
, но должно работать в любой, главное чтобы был установлен .NET Framework 4.5.1
.
Настройки
В .config
файле есть некоторые настройки, а именно логин/пароль и ID сайта по умолчанию. Если их здесь сохранить, то при запуске приложения не придётся их вводить. Однако имейте в виду, что храниться они здесь будут в открытом виде.
login
Ваш логин для аккаунта на cp.beget.ru.
password
Ваш пароль для аккаунта на cp.beget.ru.
defaultSiteID
ID сайта, информацию по которому требуется получить.
Загрузить
Для запуска нужна только папка bin\Release
, остальное можете удалить. Из самой папки нужны только эти файлы:
begetInfo.exe
begetInfo.exe.config
Newtonsoft.Json.dll
Можете оставлять замечания/предложения на этой странице либо тут в каментах.
Social networks
Zuck: Just ask
Zuck: I have over 4,000 emails, pictures, addresses, SNS
smb: What? How'd you manage that one?
Zuck: People just submitted it.
Zuck: I don't know why.
Zuck: They "trust me"
Zuck: Dumb fucks