我正在嘗試使用此 python 代碼在 span 標簽中抓取此 4.1 評級,但它回傳為空。
for item in soup.select("._9uwBC wY0my"):
n = soup.find("span").text()
print(n)
---------------------------------------
<div class="_9uwBC wY0my">
<span class="icon-star _537e4"></span>
<span>4.1</span>
</div>
uj5u.com熱心網友回復:
@Aditya,我認為soup.find("span") 只會回傳第一個“span”,而您想要第二個中的文本。我會嘗試:
for item in soup.select("div._9uwBC.wY0my"):
spans = item.find_all("span")
for span in spans:
n = span.text
if n != '':
print(n)
哪個應該在您指定的情況下列印非空跨度標簽的文本。實作你想要的了嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/412061.html
標籤:
