Код: Выделить всё
import selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
import os
from dotenv import load_dotenv
load_dotenv()
##Some code to login in
def get_nba_props():
driver = webdriver.Chrome()
driver.get('https://www.rotowire.com/betting/nba/player-props.php')
data = []
markets = driver.find_elements(By.CLASS_NAME, "prop-table")
for market in markets:
bodies = market.find_elements(By.CLASS_NAME, "webix_ss_body")
for body in bodies:
cells = body.find_elements(By.CLASS_NAME, "webix_cell")
for cell in cells:
cell_text = cell.text
data.append(cell_text)
df = pd.DataFrame(data, columns=['Value'])
driver.quit()
return df
Новое в веб-скрапинг/Selenium, поэтому любая помощь будет принята с благодарностью. Я подписчик сайта, поэтому можно также использовать кнопку «Экспортировать CSV», если это более простой путь.
Подробнее здесь: https://stackoverflow.com/questions/792 ... -dataframe
Мобильная версия