我正在尝试使用此 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)
哪个应该在您指定的情况下列印非空跨度标签的文本。实作你想要的了吗?
0 评论