開始使用免費開始

使用偽類選取最後一個子元素

在以下的 HTML 中,最後一段顯示了作者資訊,且包含兩組 p 節點:

<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 的網頁爬蟲

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Select the last child of each p group
nested_html %>%
	___
編輯並執行程式碼