Я пытаюсь развернуть два уровня в этом скрипте Python.Все примеры, которые я вижу, детализируют один уровень с помощью find_all, и я могу заставить это работать нормально, но я не могу перейти на третий уровень.Вот мой фрагмент кода:
main_table = soup.find("div",attrs={'class':'block-content'})
label_item_contents = main_table.find_all("div", attrs={'class':'label-item-description'})
links = label_item_contents.find_all("a")
print(links)
При этом возникает ошибка «AttributeError: ResultSet объект не имеет атрибута« find_all ».»
Если я закомментирую и изменю печать, так чтоэто:
main_table = soup.find("div",attrs={'class':'block-content'})
label_item_contents = main_table.find_all("div", attrs={'class':'label-item-description'})
print(label_item_contents)
Тогда я вижу все данные соскоб.Я прочитал, что проблема может заключаться в том, что label_item_contents становится массивом, поэтому я попытался сделать это:
links = label_item_contents[].find_all("a")
Но затем я получаю «SyntaxError: неверный синтаксис»
Любая помощь приветствуется!
РЕДАКТИРОВАТЬ: Вот часть HTML, который возвращается во втором примере, когда я использую print (label_item_contents):
<div class="label-item-description">
<div>
<a href="/label/example.com"><strong>Example</strong></a>
</div>
<small>
<i class="fa fa-facebook-official"></i> 342.4K
<i class="fa fa-soundcloud"></i> 233.4K
</small>
<br />
<small class="text-muted">
Stockholm, Sweden
</small>
<br />
<small class="text-muted">
<b>Techno, Tech House</b>
</small>
</div>, <div class="label-item-description">
Я пытаюсь добраться только до <a href="/label/example.com">