Вызов класса не работает в BeautifulSoup - PullRequest
0 голосов
/ 25 августа 2018

Я пытался получить данные из финансов 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: индекс списка вне диапазона

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