Добрый день!
Нужно разобраться, как работает JS на сайте Bet365.com.
На этом сайте используется самописная JS - библиотека, на подобии React JS.
Но это не Реакт.
К примеру - заходим на страницу Live событий.
Там любой хоккейный матч. Именно хоккейный, т.к. на странице с хоккейным матчем есть "вкладки" "2 Way" и "3 Way".
При нажатии на заголовок вкладки JS "3Way" переписывает соответствующий блок.
При этом никаких асинхронных запросов к серверу не происходит.
Это говорит о том, что где то на странице есть хранилище всех коэффициентов.
UPD: Я попытался разобраться сам. Если в консоли написать
window.Locator.liveEvents
то можно увидеть массив "все рынки всех событий".
Но желательно найти массив вида "Список событий -> Рынки для каждого события"
Задача:
1. Найти это хранилище, для того чтобы можно было отпарсить его и положить данные в JSON массив.
2. Нужно найти функцию, которая заполняет купон на странице.
3. Нужно добиться заполнения купона для коэффициента, который в данный момент находится под скрытой вкладкой.
Контекст задачи: это все делается для робота, который должен зайти на страницу события, отпарсить данные, и кликнуть по заданному коэффициенту, даже если он находится на скрытой вкладке.
Есть механизм, который уже все это делает, но этот механизм не умеет работать с вкладками.
Задача для истинных знатоков JS.
Цену озвучивайте сами.
Если у Вас bet365.com не доступен (а из России он не доступен) - я дам вам в личку прокси, через который он точно работает.