Проблемы с beautifulsoup.find () в python - PullRequest
0 голосов
/ 28 мая 2020

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

Файл "tradingProgram.py", строка 69, в dataArr.append(i.find('div',{'class':'tv-screener-table__symbol-right-part'}).find('a').text) AttributeError: объект 'NoneType' не имеет атрибута 'find'

Это часть кода, которая обрабатывает beautifulsoup:

content = requests.get("https://www.tradingview.com/markets/stocks-usa/market-movers-gainers/")
soup = BeautifulSoup(content.text,'html.parser')
stockData = soup.find_all('tr',{'class':'tv-data-table__row tv-data-table__stroke tv-screener-table__result-row'})
print(len(stockData))

for i in stockData:
    print(i)
    dataArr.append(i.find('div',{'class':'tv-screener-table__symbol-right-part'}).find('a').text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...