ВОПРОС · Q&A

Парсинг js с помощью python, selenium, phantomjs

1 ответов 3,5 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор вопроса
Здравствуйте!
Вот страница Ice Hockey sports betting in LIVE | 1XBET.COM Betting Company (не реклама)
Возле каждого матча есть его время, в исходной станице оно тоже есть.
Если кликнуть на любой матч, выделить время и посмотреть код элемента, время видно, но если открыть весь исходный код страницы, времени нет.

Код:
<div class="game-info__item game-info__item_time">
                        <div class="game-info__time timer"></div>
                        <div class="game-info__additional-time">{^{if extraTime}}{^{:extraTime}} мин{{/if}}</div>
                    </div>
я так понимаю здесь должно быть время, но как его спарсить, если его нет???
 
phantomjs устарел очень , пробуй, firefox , и не качай страницу чтобы потом каким нить bs4 парсить , а ищи по классу или по xpath и доставай от туда значение методом типо такого должно получится :
WebDriverWait(browser, 50).until(EC.presence_of_element_located((By.CLASS_NAME, 'game-info__additional-time'))).text