<p class="topVenue-details-info-details-subtitle">
Outram Park
<span class="topVenue-details-info-details-subtitle distance" data-
latitude="1.2783991" data-longitude="103.8408724"></span>
· ~$25/pax
</p>
我想提取“25美元/人”。HTML代码要长得多,价格也不同。有没有办法不提取标题和标签就提取出来? 我不想把这个输入:
places= soup.find_all('p', class_ = "topVenue-details-info-details-subtitle")
任何帮助都将不胜感激。谢谢。你知道吗
如果你的html有多个段落标签,比如你提到的那样,使用find\u all
如果您的html只有一个段落标记,请使用find
迭代这些位置,得到
.text
,然后split()
,并得到最后一个元素:如果要从开始处去掉
~
:编辑:
根据您的评论,删除无关词:
在这种情况下,使用一个简单的
for
循环可以避免多次执行相同的操作:您可以使用select one和css selector并获得next_sibling:
相关问题 更多 >
编程相关推荐