Поиск текстов тегов привязки, которые являются детьми определенного класса с именем div - PullRequest
0 голосов
/ 19 ноября 2018
<div class="outer">
 <div class= ""></div>
 <div class= "inner">
   <a href= "..." class="innera">text1</a>
   <a href= "..." class="innera">text2</a>
   <a href= "..." class="innnera">text3</a>
 </div>
</div>

Допустим, есть внешний div, который содержит пару дочерних div.Первый не имеет имени класса, второй включает теги привязки.И на странице есть много классов div с именем "external".Как я могу получить текст внутри этих тегов?И я хочу посчитать количество текстов якорных тегов внутри div class = "inner".Поскольку страница имеет много элементов div с классом named = "outer", и эти элементы содержат различное количество тегов href внутри дочернего класса div с именем = "inner".

1 Ответ

0 голосов
/ 19 ноября 2018

чтобы получить a внутри div.outer > div.inner сделать цикл

outers = soup.select('div.outer')
for inner in outers:
  atags = inner.select('div.inner a')
  print(len(atags))
  for a in atags:
    print(a['href'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...