クラス付きの span
まだXPathを深く扱ってはいませんが、XPathを使って属性で要素を選択できます。たとえば、HTMLドキュメント内で id 属性が "uid" の div 要素を指し示したい場合、XPath 文字列は '//div[@id="uid"]' と書けます。文字列の前半 //div は、まずドキュメント内のすべての div 要素を対象にします。次に、角かっこ内で特定の id 属性(この例では uid)を持つ div だけを指定します。かっこ内の @id="uid" という表現は「属性 id が uid に等しい」という意味になります。
この演習では、class 属性が "span-class" に等しいすべての span 要素を選択します。(注:span は利用可能なタグ名のひとつです。)
この演習はコースの一部です
Pythonで学ぶWebスクレイピング
演習の手順
- 変数
xpathに、class 属性が"span-class"に等しいすべてのspan要素を選択する XPath 文字列を代入してください。これを行うのに実際のHTMLコードを見る必要はありません。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Fill in the blank
xpath = ____