Постановка проблемы
Oddsportal намеренно загружает данные через нестандартные/запутанные ответы, которые
не могут быть проанализированы с помощью response.json()
Их фактический API скрыт
При переходе по вкладкам (например, «Гандикап», «1X2») это продолжает вызывать запрос на получение https://www.oddsportal.com/pl/match-eve ... IN&lang=pl, и этот ответ представляет собой всего лишь несколько цифр, поэтому верьте, что веб-сайт его расшифровывает
Вместо того, чтобы ждать браузер для отображения текста на экране (анализ DOM), мы перехватываем необработанные данные, поступающие с сервера.
Идея: когда вы нажимаете вкладку (например, «Гандикап», «1X2»), браузер запрашивает данные с сервера. Мы фиксируем этот ответ JSON напрямую.
Преимущество: нулевые затраты на рендеринг. Вы получаете данные мгновенно, не дожидаясь обновления пользовательского интерфейса.
[/code] Мой результат: [code]Captured responses: 0 [/code] Мы ожидаем захвата полезных данных JSON, содержащих данные о коэффициентах или совпадениях, например: [code] { "matches": [ { "id": 123, "home": "Arsenal", "away": "Chelsea", "details": { "1x2 Match Winner": { "1": "1.39", "X": "4.83", "2": "5.15" }, "Full Time Over/Under": { "Over/Under +3.5": { "Over": "N/A", "Under": "N/A" }, "Over/Under +4.5": { "Over": "1.21", "Under": "3.58" }, "Over/Under +4.5": { "Over": "1.21", "Under": "3.58" }, "Over/Under +5": { "Over": "N/A", "Under": "N/A" },} } ] } [/code] Постановка проблемы Oddsportal намеренно загружает данные через нестандартные/запутанные ответы, которые [list] [*]не могут быть проанализированы с помощью response.json() [*]Их фактический API скрыт [*]При переходе по вкладкам (например, «Гандикап», «1X2») это продолжает вызывать запрос на получение https://www.oddsportal.com/pl/match-event/5-1-W6iHyG3t-2-2-2a02c18434ec4b8ac9f92b25e7e0f847.dat?geo=IN&lang=pl, и этот ответ представляет собой всего лишь несколько цифр, поэтому верьте, что веб-сайт его расшифровывает [/list] Вместо того, чтобы ждать браузер для отображения текста на экране (анализ DOM), мы перехватываем необработанные данные, поступающие с сервера. [list] [*]Идея: когда вы нажимаете вкладку (например, «Гандикап», «1X2»), браузер запрашивает данные с сервера. Мы фиксируем этот ответ JSON напрямую. [*]Преимущество: нулевые затраты на рендеринг. Вы получаете данные мгновенно, не дожидаясь обновления пользовательского интерфейса. [/list]