Невозможно получить всю строку из BeautifulSoup - PullRequest
0 голосов
/ 20 октября 2019

Я практиковал мой скребок, и все шло хорошо, но я старался изо всех сил, и я не могу получить эти конкретные данные, которые я ищу.

Структура выглядит следующим образом

</div>
<div class="col-xs-12 col-sm-12 col-md-7 list-field-wrap">
<div class="pull-left">
  <div class="row">
  <div class=" list-field type-field" style="width: 45px"><div class="visible-xs-block visible-sm-block list-label">BIB</div>17584</div>
  <div class=" list-field type-age_class" style="width: 65px"><div class="visible-xs-block visible-sm-block list-label">Division</div>20-24</div>
  </div>
</div>

То, что я хочу сделать, это получить 17584 с class = "visible-xs-block visible-sm-block list-label"

К сожалению, каждый раз, когда я пытаюсь выбрать его. Он возвращает только

<div class="visible-xs-block visible-sm-block list-label">BIB</div>

Это мой код, я пытался его выбрать

bib = soup.find('div', class_="visible-xs-block visible-sm-block list-label"
print(bib)

Я был в состоянии выяснить это, начиная с начала.

1 Ответ

2 голосов
/ 20 октября 2019

17584 не является частью тега с классом visible-xs-block visible-sm-block list-label:

<div class=" list-field type-field" style="width: 45px">
    <div class="visible-xs-block visible-sm-block list-label">
        BIB
    </div>
    17584
</div>

Попробуйте вместо этого выбрать list-field type-field.

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