Я пытаюсь очистить данные о составе в бейсболе, но хотел бы только вернуть имена игроков.Тем не менее, на данный момент, это дает мне - положение, символ новой строки, имя, символ новой строки, а затем сторона ватина.Например, я хочу
'D. Fletcher'
, но вместо этого я получаю
'LF\nD. Fletcher\nR'
Кроме того, он дает мне всех игроков на странице.Было бы предпочтительнее, чтобы я сгруппировал их по командам, для которых, возможно, требуется какой-то словарь, но я не уверен, как будет выглядеть этот код.
Я пытался использовать функцию strip
, но я считаю, что она устраняет только начальные или конечные проблемы, а не в середине.Я пытался выяснить, как получить информацию о заголовке из тега привязки, но не понял, как это сделать.
from bs4 import BeautifulSoup
import requests
url = 'https://www.rotowire.com/baseball/daily_lineups.htm'
r = requests.get(url)
soup = BeautifulSoup(r.text, "html.parser")
players = soup.find_all('li', {'class': 'lineup__player'})
####for link in players.find('a'):
##### print (link.string)
awayPlayers = [player.text.strip() for player in players]
print(awayPlayers)