beautiful soup是python的一个网页解析库,处理快捷; 支持多种解析器,功能强大。教程细致讲解beautiful soup的深入使用、节点选择器、css选择器、beautiful soup4的方法选择器等重要知识点,是学好爬虫的基础课程。
学习目标
- 掌握节点选择器嵌套选择的方法
1. 嵌套选择的方法
我们可以使用soup.tag
获取bs4.element.tag
类型的节点,并获取他们的信息。
如果提取到的节点中还嵌套这其他子节点
the dormouse's story
那我们就可以通过下面的操作方式来获取子节点的信息。
格式:soup.tag.tag
返回值:节点元素
示例:
html = '''
hello
- foo
- bar
- ]ay
- foo
- bar
from bs4 import beautifulsoup
soup = beautifulsoup(html_str, 'lxml')
# 获取title
print(soup.head.title)
# 打印获取到的title类型
print(type(soup.head.title))
# 获取title的信息
print(soup.head.title.string)
# 输出结果
the dormouse's story
the dormouse's story
2. 总结
节点选择器 嵌套选择的方法:
- soup.tag.tag
- 在tag类型的基础上再次选择得到的依然是tag类型,每次返回的结果相同,就可以进行嵌套选择了