トップレベルのテキスト
この演習では、特定の段落要素 p のテキストを指す XPath と CSS Locator の文字列を書きます。対象の p 要素は、id 属性が "p3" で一意に定義されています。この情報だけで目的の文字列は作成できますが、確認したい場合に備え、変数 html に該当する HTML を含む文字列をあらかじめ読み込んであります。
この演習では、要素内部のテキストのみを選択し、要素の子孫世代に含まれるテキストは含めません。どの要素にマッチしているか比べられるよう、関数 print_results を用意しています。
この演習はコースの一部です
Pythonで学ぶWebスクレイピング
演習の手順
- 変数
xpathに、idがp3の段落要素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 )