Сегодня я хочу рассказать вам о скрипте, написанным для программы ZennoPoster, который позволяет осуществлять уведомления (как звуковое, так и внешний текст) о том, когда на бирже фриланса появляется новое(ые) сообщение(я). Достаточно простой, но эффективный проект, оптимизирующий ваше время на нужные детали.
Чем это может быть полезно?
Во-первых, вам нет необходимости держать вкладку открытой, как соответственно, и сам браузер, что экономит оперативную память и время на обновление страницы. Кроме того, вам не нужно теперь отвлекаться на проверку новых сообщений - они сами будут показываться при желании в окне уведомления. Но обо всем по порядку...
ZennoPoster - как способ автоматизации действий
Итак, сперва нужно создать профиль сайта: сделать это довольно-таки легко, просто зайти на нужный сайт и сохранить настройки, чтобы не делать этого впредь. После этого выводим профиль сайта в отдельный файл, чтобы затем загружать его на постоянной основе.
Далее мы создаем автоматический скрипт заново, но с тем условием что мы не заходим снова на сайт и вбиваем логин и пароль, а просто загружаем только что сделанный профиль сайта. Это позволит как сократить время на обработку скриптов, так и уменьшит вероятность глюков самого ресурса.
[maxbutton id="3" text="ZennoPoster" url="/af-zenno" linktitle="External link | Внешняя ссылка" window="new" nofollow="true"]
Теперь необходимо найти элемент страницы, который отвечает за количество новых сообщений (см. скриншот), его то мы и будем использовать в дальнейшем для указания номера в переменной.
Примечание: вы можете использовать в софте как код C#, так и обычные блоки, отвечающие за вывод той или иной информации. Обучиться программе не сложно, но от вас требуются небольшие навыки программирования.Получив требуемый параметр, мы подтверждаем логику следующим вопросом: а не равно ли количество новых сообщений пустому значению? Если нет, то они, конечно, есть, а следовательно можно переходить к следующему действию.
Чтобы просто показать сообщение в качестве уведомления, можно использовать внутренний блок программы, а можно еще к этому дополнительно добавить и звуковой сигнал, оповещающий вас о том, что пришло сообщение с биржи фриланса. Нужно уточнить, что в качестве звука должен применяться файл с расширением .WAV, иначе необходим другой код, который можно посмотреть на форуме.
После того как мы получили сигнал о новых запросах на услуги, мы должны сделать паузу, иначе вы будете получать звук сообщений постоянно (а нам это не нужно!). В качестве паузы я установил 360 секунд, но вы можете задать свое значение, в том числе и поставить переменную во внутренних настройках ЗенноПостера. Также упомяну о том, что у нас осталась логика в виде - нет сообщений совсем - что означает, что мы просто переходим к следующей паузе, без уведомления...
[maxbutton id="3" text="ZennoPoster" url="/af-zenno" linktitle="External link | Внешняя ссылка" window="new" nofollow="true"]
Далее перегружаем страницу внутри скрипта и начинаем его заново: смотрим на наличие новых сообщений, и в случае успеха, уведомляем об этом с помощью звука и всплывающего окна. Кстати, можно реализовать такое окно самому в среде ОС Windows, но об этом в следующих статьях, а также можно перейти на форум программы и почитать информацию там...
Итоги
Настроить аналогичным способом другие проекты бирж фриланса не составит труда (если вы, конечно, пользуетесь не одним сайтом). При этом, можно определить для каждого из них собственное звуковое оповещение, текст уведомления и т.д., что само по себе станет классным решением для тех, кто ценит свое время и не хочет отвлекаться по пустякам. Ведь каждую секунду, пока вы отвлекаетесь на вкладку, перегружая ее, ожидая загрузки и показа количества новых сообщений от клиентов или пользователей системы, вы тратите это время бессмысленно, а его можно использовать с пользой, автоматизировав задачи с помощью софта ZennoPoster!
[maxbutton id="3" text="ZennoPoster" url="/af-zenno" linktitle="External link | Внешняя ссылка" window="new" nofollow="true"]
Примечание: чтобы уменьшить нагрузку на оперативную память, используйте выключение стилей на странице, картинок, рекламы и т.п. Это позволит эксплуатировать проект с минимальным потреблением ресурсов, если нет API.Статья была полезна?