系列文章目录
Beautiful Soup教程-简介及安装
Beautiful Soup教程-基本使用
Beautiful Soup教程-认识选择器
Beautiful Soup教程-节点选择器之选择元素的方法
Beautiful Soup教程-节点选择器之提取信息的方法
Beautiful Soup教程-节点选择器之嵌套选择的方法
Beautiful Soup教程-节点选择器之关联选择的方法
Beautiful Soup教程-方法选择器
Beautiful Soup教程-CSS选择器
文章目录
前言
Beautiful Soup是Python的一个网页解析库,处理快捷; 支持多种解析器,功能强大。教程细致讲解Beautiful Soup的深入使用、节点选择器、CSS选择器、Beautiful Soup4的方法选择器等重要知识点,是学好爬虫的基础课程。
Beautiful Soup CSS选择器
学习目标
- 掌握Beautiful Soup的CSS选择器的基本使用
- 掌握Beautiful Soup的CSS选择器的高级使用
1. Beautiful Soup CSS选择器总览
1. 了解Beautiful Soup的CSS选择器
使用CSS选择器,只需要调用select()
方法,并结合CSS选择器语法就可以定位元素的位置。
1.1 获取元素
-
格式:
soup.select()
soup为Beautiful Soup4对象
select()
中书写CSS选择器语法
1.2 CSS选择器语法
本部分内容在前端部分将结果,这里不再详细赘述,我们一起来简单复习下
(1) id选择器
id选择器需要使用#
来定位元素,例如:获取第一个ul节点#list-1
<div class="panel-body">
<ul class="list" id="list-1">
<li class="element"> Foo</li>
<li class="element">Bar</li>
<li class="element">]ay</li>
</ul>
<ul class="list list-small" id="list-2">
<li class="element"> Foo</li>
<li class="element">Bar</li>
</ul>
</div>
(2) 类选择器
类选择器需要使用.
来定位元素,例如:获取所有的ul.list
‘«
<div class="panel-body">
<ul class="list" id="list-1">
<li class