複数のHTMLタイプを選択する
動画で見たように、CSSはウェブページの見た目を整えるために使われます。最も基本的な形はタイプセレクタで、特定の種類のHTML要素に対してスタイルを定義し、同じ種類の要素すべてに適用します。同様に、タイプセレクタを使って特定のHTML要素をスクレイピングすることもできます。
動画で示したとおり、複数のタイプセレクタはカンマで結合できます。例えば html_elements("type1, type2") のように書くと、type1 または type2 を持つすべての要素が選択されます。
次のHTMLを見てください。
<html>
<body>
<div>Python is perfect for programming.</div>
<p>Still, R might be better suited for data analysis.</p>
<small>(And has prettier charts, too.)</small>
</body>
</html>
生のHTMLコードは、変数 languages_raw_html に用意されています。
この演習はコースの一部です
Rで学ぶWebスクレイピング
演習の手順
languages_raw_htmlを読み込みます。- 上述の方法を使って、このHTMLから
divとpのすべての要素を選択してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Read in the HTML
languages_html <- ___
# Select the div and p tags and print their text
languages_html %>%
___ %>%
html_text()