🐈

7月26日

2023/07/26に公開

selectとfindの違い

selectでは要素取得できたが、findでは要素取得できないということがあった。なので、それらの違いについて勉強したが謎だった。

・findとselectは両者ともにHTMLから情報を抽出するメソッドのこと。
・ただ、両者で異なるのは要素の指定方法
・find:find(要素名, 属性指定 = 'キーワード引数')
・select:select

そして自分が最もつまづいた、どんどん要素を指定していく際、findでは要素を取得できなかったが、selectでは要素を取得できた点。

names = soup.select('div#js-bukkenList > form h2')

for name in names:
    print(name.text)

はできたが、selectをfindにすると何も出力されなかった。

Discussion