问答 · ANSWER
步骤二与三是什么?
直接回答
BeautifulSoup解析网页的核心三步是创建对象、查找节点、获取节点信息。步骤二与三即查找节点与获取节点信息。
关键要点
- 查找节点使用find()返回第一个匹配标签,或find_all()返回所有匹配标签的列表。
- 查找可按标签名、属性(如class_、href)、文本内容(string参数)等多种规则进行。
- 获取节点信息包括:tag.name获取标签名,tag.text获取文本内容,tag['href']获取属性值。
- BeautifulSoup将HTML字符串转为树形结构,便于沿路径或根据特征定位节点。
怎么选 / 怎么做
使用BeautifulSoup解析网页的核心三步:
1. 创建BeautifulSoup对象。
2. 查找节点:使用find()或find_all()等方法定位。
3. 获取节点信息:从找到的节点提取文本、属性等。
常见问题
查找节点有哪些方法?
常用find()找第一个,find_all()找所有匹配标签。
如何按属性查找节点?
使用属性名=值形式,如find_all('a', class_='link')。
找到节点后如何获取信息?
用tag.text取文本,tag['href']取属性值。