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