兄弟要素はすべて同じではありません
動画では、隣接兄弟結合子と一般兄弟結合子(+ と ~)を学びました。
次のHTMLコードには、2つの見出しのあとにいくつかのcodeタグとspanタグがあります。
<html>
<body>
<h2 class = 'first'>First example:</h2>
<code>some = code(2)</code>
<span>will compile to...</span>
<code>some = more_code()</code>
<h2 class = 'second'>Second example:</h2>
<code>another = code(3)</code>
<span>will compile to...</span>
<code>another = more_code()</code>
</body>
</html>
ここでは、2つのコード例は入れ子構造になっていない点に注意してください。明らかな違いは、各コード例の直前にあるh2要素のクラスだけです。
このHTMLはすでに読み込まれており、code_html 変数として利用できます。
この演習はコースの一部です
Rで学ぶWebスクレイピング
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Select only the first code element in the second example
code_html %>%
___('h2.second ___ ___')