Beautifulsoup -我如何在没有选择的情况下获得li文本?



我怎样才能得到这个标签呢?文本在这个HTML代码在python与beautifulsoup没有找到。选择,因为这一行将在其他页面上更改。

<ul id="product-attribute-table">
<li>
Brand:N/A </li>
<li>
Pack Available:N/A </li>
<li>
Get this li </li>
<li>
Colour:N/A </li>
<li>
Display Type:N/A </li>
<li>
Retail Price:N/A </li>
</ul>

我的尝试:

ul = soup.find('ul', {'id': 'product-attribute-table'} #this grab the ul with this id

如何搜索包含"文本吗?

你可以试试

li = [i for i in soup.find_all('li') if i.text.strip() == 'Get this li']

li = [i for i in soup.find_all('li') if 'Get this li' in i.text]

li将是一个列表,其中li项具有文本'Get this li'

相关内容

最新更新