Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.11.2018, 21:56
Новичок на форуме
Отправить личное сообщение для forklive Посмотреть профиль Найти все сообщения от forklive
 
Регистрация: 15.12.2017
Сообщений: 6

Разовая помощь за деньги
Добрый день!
Нужно разобраться, как работает JS на сайте Bet365.com.
На этом сайте используется самописная JS - библиотека, на подобии React JS.
Но это не Реакт.
К примеру - заходим на страницу Live событий.
Там любой хоккейный матч. Именно хоккейный, т.к. на странице с хоккейным матчем есть "вкладки" "2 Way" и "3 Way".
При нажатии на заголовок вкладки JS "3Way" переписывает соответствующий блок.
При этом никаких асинхронных запросов к серверу не происходит.
Это говорит о том, что где то на странице есть хранилище всех коэффициентов.

UPD: Я попытался разобраться сам. Если в консоли написать
window.Locator.liveEvents

то можно увидеть массив "все рынки всех событий".
Но желательно найти массив вида "Список событий -> Рынки для каждого события"


Задача:
1. Найти это хранилище, для того чтобы можно было отпарсить его и положить данные в JSON массив.
2. Нужно найти функцию, которая заполняет купон на странице.
3. Нужно добиться заполнения купона для коэффициента, который в данный момент находится под скрытой вкладкой.

Контекст задачи: это все делается для робота, который должен зайти на страницу события, отпарсить данные, и кликнуть по заданному коэффициенту, даже если он находится на скрытой вкладке.
Есть механизм, который уже все это делает, но этот механизм не умеет работать с вкладками.

Задача для истинных знатоков JS.
Цену озвучивайте сами.
Если у Вас bet365.com не доступен (а из России он не доступен) - я дам вам в личку прокси, через который он точно работает.
Ответить с цитированием
  #2 (permalink)  
Старый 14.11.2018, 22:47
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

бесплатный совет: electronjs в headless режиме, грабь, парси, жми куда хочешь...
p.s. через тор ничего в sports не показывает, а прокси нет и ставить в ломы )
Ответить с цитированием
  #3 (permalink)  
Старый 15.11.2018, 06:37
Новичок на форуме
Отправить личное сообщение для forklive Посмотреть профиль Найти все сообщения от forklive
 
Регистрация: 15.12.2017
Сообщений: 6

Сообщение от SuperZen Посмотреть сообщение
бесплатный совет: electronjs в headless режиме, грабь, парси, жми куда хочешь...
Не думаю, что электрон в данном случае будет работать как то по другому, нежели обычный браузер.
Одномоментно на странице находится только одна видимая вкладка.
Как только пользователь нажимает на заголовок другой вкладки,
JS затирает содержание первой, и по ячейкам перерисовывает содержание второй. И вряд ли тут чем то поможет электрон.

Здесь именно нужно разобраться в механизме работы.
Есть хранилище со всеми рынками. У каждого коэффициента есть ID.
По идее послав этот ID в функцию заполнения купона можно создать купон для этого коэффициента, даже не имея этого коэффициента на странице. Но когда начинаешь копаться... моих скудных знаний не хватило.
Ответить с цитированием
  #4 (permalink)  
Старый 28.11.2018, 14:04
rtc rtc вне форума
Интересующийся
Отправить личное сообщение для rtc Посмотреть профиль Найти все сообщения от rtc
 
Регистрация: 08.05.2015
Сообщений: 17

Ну как это нет запросов к серверу? Есть. по соккету. Вкладка WS.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помощь по jquerry анимации rev27 Элементы интерфейса 6 23.04.2014 03:06
Нужна помощь по javascript darklend Общие вопросы Javascript 0 12.01.2014 23:33
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17
Нужна помощь в ковырянии jquery. За деньги shelz Работа 2 04.02.2010 01:09