2014-05-22 16 views

Odpowiedz

15

BeautifulSoup naprawdę sprawia, że ​​"zupa" jest piękna i łatwa w obróbce.

Ty can pass a function wartości atrybutu:

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

Demo:

>>> 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