Как описано в документации BeutifulSoup
Вы можете использовать это:
soup = BeautifulSoup(html)
results = soup.findAll("td", {"valign" : "top"})
EDIT:
Чтобы вернуть теги которые имеют только атрибут valign = "top", вы можете проверить длину свойства tag attrs
:
from BeautifulSoup import BeautifulSoup
html = '..... \
....... \
..... '
soup = BeautifulSoup(html)
results = soup.findAll("td", {"valign" : "top"})
for result in results :
if len(result.attrs) == 1 :
print result
Это возвращает:
.....