我怎样才能得到这个标签呢?文本在这个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'
。