Вы можете использовать функции lambda
в findAll
, как описано в документации . Чтобы в вашем случае искать тэг td
только с valign = "top"
, используйте следующее:
td_tag_list = soup.findAll(
lambda tag:tag.name == "td" and
len(tag.attrs) == 1 and
tag["valign"] == "top")