尝试从 A 标签内的 span 元素中抓取文本


<li class="ft_lt">
<a href="javascript:void(0);" class="active">Properties<span itemprop="name">(64236)</span></a>
<li>

我想获取(64236) span 标签中的信息,但我只能访问属性字

iso_class = soup.select('.active')
for i in iso_class:
    h.append(i.text)
print(h)

"属性">

但我期待 (64236(

您可以使用 CSS 属性等于选择器

iso_class = soup.select('span[itemprop="name"]')

另一种选择:

from bs4 import BeautifulSoup
bsobj = BeautifulSoup(s, "lxml")
bsobj.find("span", {"itemprop":"name"}).text

soup = bs4。BeautifulSoup(res.text, 'lxml'(
对于 i 在 soup.find_all("a", class_="active"(:
l = (i.find("span", itemprop="name"(.text(
l = l.split("("(

    l = int(l[0][1:])

最新更新