始める無料で始める

トップレベルのテキスト

この演習では、特定の段落要素 p のテキストを指す XPath と CSS Locator の文字列を書きます。対象の p 要素は、id 属性が "p3" で一意に定義されています。この情報だけで目的の文字列は作成できますが、確認したい場合に備え、変数 html に該当する HTML を含む文字列をあらかじめ読み込んであります。

この演習では、要素内部のテキストのみを選択し、要素の子孫世代に含まれるテキストは含めません。どの要素にマッチしているか比べられるよう、関数 print_results を用意しています。

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

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

コースを見る

演習の手順

  • 変数 xpath に、idp3 の段落要素 p の内部テキストを指す XPath 文字列を代入してください。このとき、この p 要素の子孫世代のテキストは含めないようにします。
  • 変数 css_locator に、同じテキストを指す CSS Locator 文字列を代入してください。

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

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

# Create an XPath string to the desired text.
xpath = ____

# Create a CSS Locator string to the desired text.
css_locator = ____

# Print the text from our selections
print_results( xpath, css_locator )
コードを編集して実行