• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Приглашаем на KubanCTF

    Старт соревнований 14 сентября в 10:00 по москве

    Ссылка на регистрацию в соревнованиях Kuban CTF: kubanctf.ru

    Кодебай является технологическим партнером мероприятия

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

H

HAIRY

Здравствуйте!
Вот страница (не реклама)
Возле каждого матча есть его время, в исходной станице оно тоже есть.
Если кликнуть на любой матч, выделить время и посмотреть код элемента, время видно, но если открыть весь исходный код страницы, времени нет.

Код:
<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>
я так понимаю здесь должно быть время, но как его спарсить, если его нет???
 

valou

One Level
30.04.2018
4
1
BIT
0
phantomjs устарел очень , пробуй, firefox , и не качай страницу чтобы потом каким нить bs4 парсить , а ищи по классу или по xpath и доставай от туда значение методом типо такого должно получится :
WebDriverWait(browser, 50).until(EC.presence_of_element_located((By.CLASS_NAME, 'game-info__additional-time'))).text
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!