使用Beautiful Soup在跨度中查找部分类名称

发布于 2021-01-29 15:02:11

此页面https://www.kijiji.ca/v-1-bedroom-apartments-condos/ville-de-
montreal/1-chambre-chauff-eau-chaude-incl-
vsl-514-856-0038/1334431659

包含此跨度类:

<span class="currentPrice-3131760660"><span content="800.00">800,00 $</span>

我正在尝试自动提取价格(在这种情况下为800 $)。但是,随着时间的流逝,“
currentPrice-”之后的数字发生了变化,并且我的Python脚本停止工作。我正在使用此美丽汤功能:

soup.find_all('span', {'class' : 'currentPrice-3131760660'})

如何使用find_all提取类名称的部分匹配项,例如包含字符串“ currentPrice-”的所有类?

关注者
0
被浏览
62
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可以尝试CSS选择器 soup.select('span[class*="currentPrice-"]')



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看