Я новичок в Python, поэтому это была огромная борьба. Когда я просматриваю страницу, я вижу div id = #leaderboard_all-americans class = "data_grid_box"
Когда я запускаю приведенный ниже код, я получаю таблицу Coaching Record, которая является первой таблицей на сайте. Я пробовал использовать разные индексы, думая, что это может дать другой результат, но это тоже не сработало.
В конечном итоге я хочу получить всеамериканские данные и превратить их в фрейм данных.
Код: Выделить всё
import requests
import bs4
import pandas as pd
saban2 = requests.get("https://www.sports-reference.com/cfb/coaches/nick-saban-1.html")
saban_soup2 = bs4.BeautifulSoup(saban2.text,"lxml")
saban_select = saban_soup2.select('div',{"id":"leaderboard_all-americans"})
saban_df2 = pd.read_html(str(saban_select))
Подробнее здесь: https://stackoverflow.com/questions/670 ... tiful-soup