У меня проблема с получением текста поля с веб-страницы, используя python 3 и bs4.Код ниже.
import requests
from bs4 import BeautifulSoup
import pandas as pd
page = requests.get("https://www.mlssoccer.com/players")
content = page.content
soup = BeautifulSoup(content, "html.parser")
data = soup.find('div', class_ = 'item-list' )
names=[]
for player in data:
name = data.find_all('div', class_ = 'name')
names.append(name)
df= pd.DataFrame({'player':names})
код работает (т.е. выполняется), но я получаю html-теги в выводе, а не текст поля (имя игрока).я попытался:
name = data.find_all('div', class_ = 'name').text
в цикле for, но это тоже не работает.
Буду признателен за любые указатели или ссылки на помощь