Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Дано два сайта https://www.bustabit.com/play и https://www.wtfskins.com/crash нужно было сделать получение результата игры в момент ее окончания. Результат игры - это кол-во игроков, точка на которой закончилась игра, а также ее результаты (профит и сумма всех ставок). Проблема заключалась в том, что обычное решение типа - парсинга в лоб (получение страницы с сервака и ее парсинг) ничего не даст поскольку игра выполняется целиком в браузере, результаты и инфа идет через WebSocket соединение. Было решено использовать для этого Node.js и Electron.js. Оба сайта загружаются в скрытое offscreen окно, при помощи JavaScript навешиваются соответствующие хуки, которые отслеживают начало / окончание игры и парсинг результатов. После того как результаты разобраны, они отправляются в соответствующую расшаренную табличку в Google Spreadsheets. Очень интересная штука получилась. Работа доказала, что связка Node.js + Electron.js делает возможным парсинг сайта любой сложности. Выполнение любых автоматизаций или поиска инфы на любом сайте. Это открывает возможности для создания систем автоматических ставок, мгновенного получения инфы о каких нибудь закупках или событиях, регистрации пользователей и т. п.