Как очистить данные, которые появляются только при наведении курсора мыши, используя красивый питонский суп? - PullRequest
0 голосов
/ 19 октября 2019

Итак, я работаю над проектом и по этой ссылке: https://www.nasdaq.com/market-activity/stocks/aapl/earnings

Я могу легко извлечь все данные таблицы обычным красивым методом супа. Однако на сайте есть график, и эти данные мне нужны, только когда вы наводите курсор на них. Моя проблема проста, как вы можете извлечь это? Потому что, когда я проверяю исходный код сайта на диаграмме, я получаю только его часть css, длину столбца и все, а не фактические данные оценочных и отчетных EPS, которые появляются при наведении курсора мыши. Я хотел бы



try:
        divparent = soup.find_all('div', attrs={'class':'highcharts-point highcharts-color-0     highcharts-point-mouseOut'})
except:
    print("no table div")
    return 

Я пытался сделать код выше, но безрезультатно, и я буквально не знаю, как это сделать. Любая помощь для этого будет принята с благодарностью. Спасибо.

1 Ответ

0 голосов
/ 19 октября 2019

Эти данные добавляются на страницу с использованием JavaScript, и их нет в ответе, который вы получили на запрос к https://www.nasdaq.com/market-activity/stocks/aapl/earnings.

Однако вы можете получить их с помощью API (это то, что JavaScriptкод делает). Просто отправьте запрос на получение: https://api.nasdaq.com/api/quote/AAPL/eps

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...