Пытаюсь использовать Python 3.x и pandas для сбора данных о зарплатах из Basketball-Reference. Я не получаю никаких сообщений об ошибках, но у меня нет вывода. Мне нужны второй и четвертый столбцы из таблицы: «Игрок» и зарплата «2019-20». Что я делаю не так?
Вот что у меня пока:
# URL page we will scraping
salaries_url = 'https://www.basketball-reference.com/co ... ayers.html'
salaries_response = requests.get(salaries_url)
page = salaries_response.text
# this is the HTML from the given URL
soup = BeautifulSoup(html)
#This takes the player salaries data, and creates a list of a lists, where a list is all the values of a player
salaries = []
for x in soup.find_all('tr')[2:]:
tds_salaries = x.find_all('td')
name_s = tds_salaries[0].text
salary = tds_salaries[2].text
salaries.append([name_s, salary[1:]])
#create a salary pandas dataframe
salaries_df = pd.DataFrame(salaries, columns=['name', 'salary'])
salaries_df.head()
Подробнее здесь: https://stackoverflow.com/questions/649 ... l-code-why