Разделение текста до и после <br>. (BeautifulSoup) - PullRequest
0 голосов
/ 19 марта 2020

Это мой код:

    div_tag = text.find_all("div", {"class": "team-name"})

    teams = []
    for a_finder in div_tag:
        team_tags = a_finder.find_all("a")
        for a_finder in team_tags:
            teams.append(a_finder.get_text("\n", strip=True))

Вот некоторые из выводов:

    653
    NOSIDE

Вот это HTML:

    <div class="team-name">
          <a href="/team/653/2020">653<br>NOSIDE</a>
    </div>

Вывод хороший, но я бы хотел разделить номер команды и название команды на два отдельных списка. Мне удалось разделить текст до и после тега <br> с помощью параметров "\n", strip=True, но я не уверен, как на самом деле разделить их в список или переменную.

Любая помощь будет весьма полезной .

1 Ответ

0 голосов
/ 19 марта 2020

Эй, ребята, мне удалось это исправить с помощью метода .split, заменив тег
на % Я смог разделить обе стороны на соответствующие им массивы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...