Невозможно очистить класс - PullRequest
0 голосов
/ 13 января 2020

Я сейчас пытаюсь сделать веб-скребок, используя python. У меня есть цель, чтобы мой веб-скребок нашел название и цену акции. Вот мой код:

import requests 
from bs4 import BeautifulSoup

page = requests.get('https://finance.yahoo.com/quote/MA?p=MA&.tsrc=fin-srch')
soup = BeautifulSoup(page.content, "html.parser")
stock_name = soup.find({ "class" : "D(ib) Fz(18px)"})
print(stock_name)

но когда я запускаю его, я получаю это:

C:\Users\baribal\Desktop>py web_scraper.py
None

заранее спасибо!

1 Ответ

0 голосов
/ 13 января 2020

Ваш запрос просто дает вам необработанные HTML веб-страницы. Элементы, которые вы пытаетесь получить, - это компоненты React, которые отображаются в браузере после загрузки исходного текста HTML .

Вам нужно использовать браузер без головы, такой как Selenium.

...