始める無料で始める

子要素でスクレイピング

レッスンでは、クラス course-block に属するある div 要素の子要素がいくつあるかを数える、ちょっとしたテクニックを紹介しました。ここでは、ある謎の要素(すでに Selector オブジェクトに入っているので、xpath または css メソッドを使えます)の子要素の数を求めてください。

明確にするために、Selector オブジェクト mystery は次のように作成されています。

  • まず、秘密のウェブサイトを入力として Response 変数を読み込みました。
  • 次に、xpath メソッドを呼び出して(どの要素かは秘密のまま)要素の SelectorList を作成しました。
  • 最後に、その SelectorList の最初の Selector オブジェクトを mystery としました。

この演習はコースの一部です

Pythonで学ぶWebスクレイピング

コースを見る

演習の手順

  • 下の空欄を埋めて、xpath の呼び出しをチェーンし、謎の要素の子要素の数を計算できるようにしてください。この数を変数 how_many_kids に代入します。

    • xpath を使う場合は、本当にメソッドチェーンになるので、つなぎのピリオド(.)を忘れないでください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Calculate the number of children of the mystery element
how_many_kids = len( mystery.xpath( ____ ) )

# Print out the number
print( "The number of elements you selected was:", how_many_kids )
コードを編集して実行