CSS 萬用字元
你也可以在 CSS 定位器中使用萬用字元 *!事實上,當你想忽略標籤型別時,可以用相似的方式來使用它。例子如下:
- CSS 定位器字串
'*'會選取 HTML 文件中的所有元素。 - CSS 定位器字串
'*.class-1'會選取所有屬於class-1的元素,但這是多此一舉,因為字串'.class-1'也能達到相同效果。 - CSS 定位器字串
'*#uid'會選取id屬性等於uid的元素,但這同樣沒有必要,因為字串'#uid'也能做到。
在這個練習中,你要類比你在 XPath 表示法中學過的萬用字元,用於探索如何在 CSS 定位器表示法中,選取某個元素的所有子元素。
本練習屬於課程
Python 網頁爬蟲
練習說明
- 將能選取 HTML 文件中
id屬性等於uid的唯一元素之所有子元素(不論標籤型別)的 CSS 定位器字串,指定給變數css_locator。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create the CSS Locator to all children of the element whose id is uid
css_locator = ____