Я пытался получить данные из финансов Yahoo. Похоже, что это довольно хорошо работает для содержания главной страницы.
Я сталкиваюсь с ошибкой «Индекс вне диапазона» при попытке получить данные с правой стороны сайта, которые предоставляют данные компании и описание.
period = soup.find_all (class _ = "D (ib) W (47.727%) Pend (40px)") [0] .get_text ()
import requests
from bs4 import BeautifulSoup
page = requests.get("https://in.finance.yahoo.com/quote/HON?p= HON.html")
soup = BeautifulSoup(page.content,'html.parser')
period = soup.find_all(class_="D(ib) W(47.727%) Pend(40px)")[0].get_text()
print (period)
С результатом
строка 5, в
period = soup.find_all (class _ = "D (ib) W (47.727%) Pend (40px)") [0] .get_text ()
IndexError: индекс списка вне диапазона