始める無料で始める

疑似クラスで最後の子要素を選択する

以下のHTMLでは、最後の段落に本文の著者が記載されています。ここでは p ノードが2つのグループに分かれています。

<html>
  <body>
    <div>
      <p class = 'text'>A sophisticated text [...]</p>
      <p class = 'text'>Another paragraph following [...]</p>
      <p class = 'text'>Author: T.G.</p>
    </div>
    <p>Copyright: DC</p>
  </body>
</html>

この演習では、div 内の最後の p ノードを選択するのが目標です。

動画で学んだように、疑似クラスは、IDセレクタや一意のクラスのような他の手段がないときに、ページ上の特定のノードを選ぶのに役立ちます。

上のHTMLドキュメントは、read_html() で読み込まれた nested_html 変数として提供されています。

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

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

コースを見る

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

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

# Select the last child of each p group
nested_html %>%
	___
コードを編集して実行