ฉันต้องการรับ<a>แท็กทั้งหมดที่เป็นลูกของ<li>:
<div>
<li class="test">
<a>link1</a>
<ul>
<li>
<a>link2</a>
</li>
</ul>
</li>
</div>
ฉันรู้วิธีค้นหาองค์ประกอบที่มีคลาสเฉพาะเช่นนี้:
soup.find("li", { "class" : "test" })
แต่ฉันไม่รู้ว่าจะหาทั้งหมด<a>ที่เป็นลูกของ<li class=test>คนอื่นได้อย่างไร
เช่นฉันต้องการเลือก:
<a>link1</a>
soup.find('li', {'class': 'text'}).findChildren()หรือจะเพียงแค่ดึงการแสดงออกที่อธิบายในสิ่งที่เราต้องการ: