Я искал по форуму и учебным видео, но я не могу понять это. Я пытаюсь собрать информацию об опциях на barchart.com с помощью BeautifulSoup, но не могу отобразить таблицу в моем супе. Я пробовал несколько парсеров, но не могу заставить его появиться. Цель состоит в том, чтобы затем поместить эту информацию в фрейм данных.
При проверке источника страницы я получаю самое дальнее. В этом теге лежит таблица нескольких поколений. Таблица лежит в.
soup.findAll не работает, так как тег не появляется в супе. Вот расположение таблицы: Расположение таблицы
Извините, если вопрос очевиден, я новичок в этом. Спасибо
Текущий код:
from bs4 import BeautifulSoup
import requests
headers = requests.utils.default_headers()
headers.update({
'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0',
})
# def get_options(ticker, date):
ticker = 'TSLA'
date = '2020-03-20'
webpage_response = requests.get(
'https://www.barchart.com/stocks/quotes/' + str(ticker) + '/options?moneyness=allRows&expiration=' + str(date),
headers=headers)
webpage = webpage_response.content
soup = BeautifulSoup(webpage, "lxml")
print(soup.prettify())
# find table from barchart.com