這就是HTML的樣子:
<p class="details"> <span>detail1</span> <span class="number">1</span> <span>detail2</span> <span>detail3</span> </p>
我需要提取detail2和detail3。
但是使用這段程式碼,我只能得到detail1。
info = data.find("p", class_ = "details").span.text
我該如何提取所需的項目?
提前感謝!
在你的情況下,選擇更具體的元素,也就是選擇所有具有class為number的元素的兄弟元素:
範例
輸出
您可以找到所有的
<span>
並進行普通索引:輸出結果:
或使用 CSS 選擇器:
輸出結果: