Python:搜索以字符开头的html标签

时间:2017-06-29 15:15:33

标签: python html web web-scraping beautifulsoup

我使用以下代码查找类“product-category”的标记。

soup0.findAll("a",{"class":"product-category"})

如果我需要查找类以product-category开头的标记,我该怎么写? 我尝试使用

soup0.findAll("a",{"class":%"product-category"}) ##This doesnt work.

有什么办法吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

从文档中,你可以这样做:

import re
tagsStartingWithB = soup.findAll(re.compile('^b'))
[tag.name for tag in tagsStartingWithB]
# [u'body', u'b', u'b']

查看更多here.