2014-05-22 85 views

回答

15

BeautifulSoup真正使“汤”美丽,易于使用。

can pass a function在属性值:

soup.find_all('td', class_=lambda x: x != 'foo') 

演示:

>>> from bs4 import BeautifulSoup 
>>> data = """ 
... <tr> 
...  <td>1</td> 
...  <td class="foo">2</td> 
...  <td class="bar">3</td> 
... </tr> 
... """ 
>>> soup = BeautifulSoup(data) 
>>> for element in soup.find_all('td', class_=lambda x: x != 'foo'): 
...  print element.text 
... 
1 
3