0

我正在尝试使用漂亮的汤快速确定spans某个班级,我似乎无法按班级搜索,但我可以按 ID 搜索:

In [40]: last_a_tag = soup.find_all("a", id="link3")

In [41]: spans = soup.find_all("span", class="iaLabel")
  File "<ipython-input-41-c15da620dac2>", line 1
    spans = soup.find("span", class="iaLabel")
                                  ^
SyntaxError: invalid syntax

这当然看起来不太合乎逻辑,但我在文档中看不到替代方案。我知道汤有一个attrs字典,我想要一些快速的东西。谢谢

4

1 回答 1

1

您应该使用命名参数class_not class。注意结尾的下划线。

这是bs4 文档中的示例:

soup.find_all("a", class_="sister")
# [<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>,
#  <a class="sister" href="http://example.com/lacie" id="link2">Lacie</a>,
#  <a class="sister" href="http://example.com/tillie" id="link3">Tillie</a>]
于 2016-02-18T14:12:57.573 回答