此页面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-”的所有类?
您可以尝试CSS选择器 soup.select('span[class*="currentPrice-"]')
soup.select('span[class*="currentPrice-"]')