使用findAll语句遇到麻烦

时间:2019-09-15 13:23:56

标签: beautifulsoup findall

尝试深入HTML以获得颜色。

color  = soup.find_all('a', {'class' : 'logsss_event_cl itemAttr current'})
print(color)

我得到的是:

[<a class="logsss_event_cl itemAttr current" data-logsss-const-value="{'x': 'change_color'}" data-value="WHITE" href="javascript:void(0)" title="**WHITE**"><img src="https://gloimg.rglcdn.com/rosegal/pdm-product-pic/Clothing/2019/04/24thumb-img/1556072536277922126.jpg"/></a>, <a class="logsss_event_cl itemAttr current" data-logsss-const-value="{'x': 'change_size'}" data-value="3X" href="javascript:void(0)" title="3X">3X</a>] href

我想要的是“白色”

1 个答案:

答案 0 :(得分:0)

您的搜索将返回links类为logsss_event_cl itemAttr current的所有值。如果您想要text值,则可以使用以下代码完成该操作:

# first, get all values for colo
color_all = soup.find_all('a', {'class' : 'logsss_event_cl itemAttr current'})

# Next, only get text
color_text = [x.get('title') for x in color_all]