Body 附屬節點
我們已載入某個祕密網站的 HTML,並用它建立了一個函式 how_many_elements()。這個函式的用法是:你傳入一個 XPath 字串,它就會印出你所寫的 XPath 選取到的元素數量。舉例來說,在主控台執行 how_many_elements('//*') 會印出整份 HTML 文件的元素總數(可以試試看!)。
在這個練習中,你的任務是建立一個 XPath 字串,用來指向 body 的所有子元素(不論標籤型別)。如果你想先測試,也可以搭配 how_many_elements() 來找出 body 元素的子元素總數。
注意:本章的練習可能需要一些時間載入。
本練習屬於課程
Python 網頁爬蟲
練習說明
- 將一個 XPath 字串指定給變數
xpath,用來指向 body 元素的所有子元素。這份 HTML 文件中只有一個 body 元素,而且它是根元素html的子元素。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create an XPath string to direct to children of body element
xpath = ____
# Print out the number of elements selected
how_many_elements( xpath )