Я пытаюсь получить таблицу данных из веб-статьи открытого доступа NYT о количестве случаев COVID-19, которые можно найти здесь . В таблице показаны первые 10 штатов с наибольшим количеством дел, и она расширяется до всех 50 штатов и территорий США после нажатия кнопки «Показать больше».
Часть таблицы HTML выглядит следующим образом:
Используя это руководство, я написал следующее код, использующий Selenium, чтобы попытаться нажать эту кнопку, и передать эту страницу BeautifulSoup, чтобы начать синтез для использования в Pandas. Мой исходный код выглядит следующим образом:
from bs4 import BeautifulSoup
import selenium
import time
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--incognito')
options.add_argument('--headless')
driver = webdriver.Chrome("/usr/bin/chromedriver", chrome_options=options)
driver.get("https://www.nytimes.com/interactive/2020/us/coronavirus-us-cases.html")
На данном этапе я не уверен, как выполнить нажатие кнопки (находится во фрагменте HTML: <button class="svelte-1tjczrs">Show more</button>
) и поставить ее на BeautifulSoup.
Любая помощь приветствуется!