Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
vik
7 лет назад

Кроссбраузерный клиент с мониторингом всех действий пользователей голоса. Создаем с помощью блокнота :)

Начав писать обещанный обзор кода своего темного скина я решил сделать это на максимально наглядном примере - создать html страничку, где будет понятный код с комментариями. Немного увлекся и получилось вот что:

( ws.golos.io - это не адрес сайта, это шлюз для соединения с нодой голоса через сокеты, именно такой механизм отправки/приема данных используется в скрипте)

Что мы сделали

  • Стрим текущих действий пользователей слева
  • Нефильтрованный стрим событий в ноде голоса
  • Возможность задать стартовый блок для стрима (по умолчанию берется самый свежий)
  • Динамическое отображение вашей точной силы голоса
  • Сервисная иформация  

Как сделано:

Создали html документ на рабочем столе, описали CSS стили и добавили javascript, который делает сокет запросы на ноду wss://ws.golos.io, в итоге полученные данные мы преобразовали в JSON и динамически размещаем на странице. Удобство такого клиента в том, что его можно хранить локально и где угодно :) 

С помощью общения с нодой сокетами  можно создать полноценное приложение, которое будет стримить всю активность голоса. В моем случае это просто html страница, которую я могу кинуть на телефон или открыть с рабочего стола. Такую страничку можно кинуть на любой хостинг, в том числе бесплатный. Я к примеру просто вставил ее на только что зарегистрированный блог на tumblr 

https://vikx.tumblr.com/ - работает :)

Весь код странички тут  http://pastebin.com/b4GTFgge используйте как вам хочется :) Единственное - что бы корректно отображалась ваша сила голоса - замените мой ник в переменной на нужный вам.


Подробному описанию скрипта быть!

Кто разбирается в js - просто посмотрит исходники кода. И наверняка будет плеваться - кодер я еще тот :) Правда старался делать все максимально наглядным без славянской обфускации )

 Если вы не новичок и хорошо ориентируетесь в серверном js, и вам не сложно развернуть свой  стек с необходимым ПО - тогда рекомендую почитать посты @ontofractal о создании ботов. 

Ну а если при слове стек, ваша главная ассоциация с мясным стейком - вам сюда :)  Все что вам нужно - это блокнот и браузер. Можно обойтись и одним только браузером, используя его консоль вместо блокнота.  

Продолжение:

 Подключаемся к ноде wss://ws.golos.io через блокнот. Подробный разбор JavaScript, общение с API golos.io, + бонус - данные аккаунтов БМ ) 

3
647.165 GOLOS
На Golos с January 2017
Комментарии (4)
Сортировать по:
Сначала старые