内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第八单元第三方库应用的第8练,内容涵盖第八单元bs4模块相关内容。
《程序设计基础-Python》(高等教育出版社)第8练
第8单元 第三方库应用
子任务八 bs4模块
1、 单项选择题(本题共2小题)
1. BeautifulSoup 的作用是:( )
A. 发送 HTTP 请求 B. 解析 HTML/XML 文档
C. 存储数据 D. 模拟登录
2. 以下哪个方法用于通过标签名查找元素( )
A. find() B. find_all()
C. select() D. 都可以
二、判断题(本题共4小题)
1. soup.find('div') 返回第一个 div 标签。( )
2. soup.select('#id') 使用 CSS 选择器查找元素。( )
3. 捕获异常的代码结构为:try...receive。
4. BeautifulSoup对象名.string 获取标签内部的文字。
三、名词解释题(本题共1小题)
1.bs4库
四、简答题(本题共3小题)
1. 简述使用bs4的一般流程
2. 简述如何创建BeautifulSoup 对象以及各参数的含义
3. 简述bs4模块中Tag内容获取的命令格式(至少回答四种)
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第八单元第三方库应用的第8练,内容涵盖第八单元bs4模块相关内容。
《程序设计基础-Python》(高等教育出版社)第8练
第8单元 第三方库应用
子任务八 bs4模块
1、 单项选择题(本题共2小题)
1. BeautifulSoup 的作用是:( )
A. 发送 HTTP 请求 B. 解析 HTML/XML 文档
C. 存储数据 D. 模拟登录
【答案】B
【解析】BeautifulSoup 用于解析 HTML/XML 文档。
2. 以下哪个方法用于通过标签名查找元素( )
A. find() B. find_all()
C. select() D. 都可以
【答案】B
【解析】find_all() 可查找所有指定标签。
二、判断题(本题共4小题)
1. soup.find('div') 返回第一个 div 标签。( )
【答案】正确
【解析】find() 返回第一个匹配的标签。
2. soup.select('#id') 使用 CSS 选择器查找元素。( )
【答案】正确
【解析】select() 支持 CSS 选择器语法。
3. 捕获异常的代码结构为:try...receive。
【答案】正确
4. BeautifulSoup对象名.string 获取标签内部的文字。
【答案】错误
【解析】BeautifulSoup对象名.标签.string 获取标签内部的文字。
三、名词解释题(本题共1小题)
1.bs4库
【答案】 BeautifulSoup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库,现在一般被称为 bs4 库。BeautifulSoup 将复杂的 HTML 文档转换成一个复杂的树状结构,每个节点都是 Python 对象,所有对象可以归纳为4种: Tag 、 NavigableString 、 Comment 和 BeautifulSoup 。
四、简答题(本题共3小题)
1. 简述使用bs4的一般流程
【答案】
1.根据 HTML 或者文件创建 BeautifulSoup 对象。
2.通过 BeautifulSoup 对象的操作方法进行解读、搜索。根据 DOM 树状结构进行各种节点的搜索,搜索到节点后,就可以访问节点的名称、属性和文本。
3.利用 DOM 树状结构标签的特性,进行更为详细的节点信息提取。在搜索节点时,也可以按照节点的名称、属性或文字进行搜索。
2. 简述如何创建BeautifulSoup 对象以及各参数的含义
【答案】
BeautifulSoup(markup, features, ...)
两个参数: markup 表示要解析的文档字符串或文件对象; features 表示解析器的名称。
3. 简述bs4模块中Tag内容获取的命令格式(至少回答四种)
【答案】
BeautifulSoup对象名.标签
BeautifulSoup对象名.标签.name
BeautifulSoup对象名.标签.attrs
BeautifulSoup对象名.标签.string
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$