1. 程式人生 > >beautifulSoup庫中的css選擇器介紹

beautifulSoup庫中的css選擇器介紹

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;
    }