beautifulSoup库中的css选择器介绍

版权声明:转载请声明出处,谢谢! https://blog.csdn.net/qq_31468321/article/details/80141924

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

猜你喜欢

转载自blog.csdn.net/qq_31468321/article/details/80141924