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_ではなく、名前付きパラメーターを使用する必要がありますclass。末尾のアンダースコアに注意してください。

bs4 docsの例を次に示します。

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 に答える