Поправьте меня, если я ошибаюсь, но похоже, что вы пытаетесь соскрести команды с нижнего стола.Чтобы очистить эти данные, вам нужно будет указать ваши parse_items для поиска <div class="table-responsive">
.
Затем вы можете выполнить итерацию по списку и распечатать / сделать все, что захотите с именами команд.Вот пример того, что я бы попробовал использовать
soccer = BeautifulSoup(start_urls, 'html.parser')
table = soccer.findAll("div", class_="table-responsive")
teams = []
for line in table:
team_found = re.findall(r'([A-Z]\w+-*\w*)', line)
teams = teams + team_found
Попробуйте это.Если у него есть проблемы, возьмите строку table = soccer.findAll("div", class_="table-responsive")
и измените имя класса на другие элементы внутри этой таблицы.Убедитесь, что вы используете функцию Chromes Inspect, чтобы выделить HTML.Надеюсь, это было полезно!