小编典典

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

python

此页面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-”的所有类?


阅读 202

收藏
2021-01-20

共1个答案

小编典典

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

2021-01-20