Python: элементы исчезают при разборе - PullRequest
0 голосов
/ 16 ноября 2018

У меня была проблема при разборе веб-сайта.

HTML на сайте:

<div id="service">
      <div class="title">category</div>
      <div class="itemFrame" id="maintainFrame">
        <div class="col" style="display: inline-block;">
          <label>
            <div class="box fill" rel="1"></div>
            apple </label>
        </div>
        <div class="col" style="display: none;">
          <label>
            <div class="box" rel="2"></div>
            banana </label>
        </div>
      </div>
      </div>
</div>

если "display: inline-block;" или div class = "box fill", я дам ему значение как Y, если нет, я дам F.

Код:

for num5 in soup.find_all(attrs={'id':'maintainFrame'}):
    print(num5) 

печатает:

<div class="itemFrame" id="maintainFrame">
<div class="col">
<label>
<div class="box" rel="1"></div>
            apple </label>
</div>
<div class="col">
<label>
<div class="box" rel="2"></div>
            banana </label>
</div>
</div>
</div>

Я не знаю, почему они оба показывают его class = "box" и не могут видеть "style" в этом. Из-за этого я не мог сделать все остальное, чтобы различить его как Y или F.

Результат, который я ожидал:

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