beautifulSoup庫中的css選擇器介紹
阿新 • • 發佈:2018-12-02
beautifulSoup庫中的css選擇器介紹
在BeautifulSoup
中,要使用css選擇器,那麼應該使用soup.select()
方法。應該傳遞一個css選擇器的字串給select方法
以下介紹五種常用的css選擇器(主要用於爬蟲)。
- 1.根據標籤名稱選擇
- 根據標籤名稱查詢的話,直接寫相應標籤就可以
p{
background-color: pink;
}
- 2.根據類名選擇
- 根據類名查詢的情況,需要和根據ID查詢的名狂區分記憶,類名之前加.,ID前加#。
.line{
background-color : pink;
}
- 3.根據ID選擇
- 根據類名查詢的情況,需要和根據ID查詢的名狂區分記憶,類名之前加.,ID前加#。
#box{
background-color: pink;
}
- 4.查詢所有子孫元素
- 查詢所有子孫元素,需要在子孫元素前加空格,查詢直接子孫元素時,在子孫元素前加>。
#box p{
background-color: pink;
}
- 5.查詢直接子元素
- 查詢所有子孫元素,需要在子孫元素前加空格,查詢直接子孫元素時,在子孫元素前加>。
#box>p{
background-color: pink;
}
- 6.根據屬性名稱查詢
- 那麼應該先寫標籤名字,然後再在中括號中寫屬性的值
input[name='username']{
background-color: pink;
}