Benim için iş gibi görünüyor, bu yüzden sorun html belgeyle olduğunu söyleyebilirim.
from bs4 import BeautifulSoup
html_doc = """<html>
<body>
<a class="black">
<b>
text1
</b>
<c>
text2
</c>
</a>
<a class="micio">
</a>
<a class="black">
</a>
</body>
</html>"""
soup = BeautifulSoup(html_doc)
soup.prettify()
print(soup.find_all("a", {"class":"black"}))
Ve çıktı olarak aldım:
[<a class="black">
<b>
text1
</b>
<c>
text2
</c>
</a>, <a class="black">
</a>]
Düzenleme: işaret ettiği @Puneet gibi, sorun olmaması olabilir
Aşağıdaki kaçmaya çalıştı aldığınız html öznitelikleri arasındaki beyaz boşluk.
Ben böyle bir şey yukarıdaki örneği için örneğin çalıştı:
html_doc = """<html>
<body>
<aclass="black">
# etc.. as before
Ve sonuç olarak boş bir liste var: []
.
Hangi python sürümü/kütüphane sürümü/işletim sistemini kullanıyorsunuz? – fabrizioM