我使用 find_all() 獲取特定標簽 (td) 的所有準確度,但我想處理不同的類。我的標簽看起來像這樣:
<td class="classname" colspan="2">
Something ...
</td>
我想根據類名做不同的事情。
我嘗試使用 has_attr() 但它似乎只檢查是否存在單個屬性并且不適用于整個運算式。
for tag in soup.find_all("td"):
if tag.has_attr("td", {"class": "search-detail-heading"}):
Do Something()
if tag.has_attr("td", {"class": "search-detail-subject"}):
Do Something else()
有沒有另一種方法來檢查這個類名?我需要調整 find_all() 嗎?我有點不想將 find_all() 用于一個型別別,然后再用于下一個型別別。
uj5u.com熱心網友回復:
您可以td使用以下代碼將標簽屬性資訊作為串列回傳:
for tag in soup.find_all("td"):
print(list(tag.find("div").attrs.keys()))
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/369476.html
下一篇:從<p>中提取特定標簽
