Python网络爬虫技术 第1章 Python爬虫环境与爬虫简介 教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章Python爬虫环境与爬虫简介
教案
课程名称:Python网络爬虫技术
课程类别:必修
适用专业:大数据技术类相关专业
总学时:32学时(其中理论14学时,实验18学时)
总学分:2.0学分
本章学时:2学时
一、材料清单
(1)《Python网络爬虫技术》教材。
(2)配套PPT。
(3)引导性提问。
(4)探究性问题。
(5)拓展性问题。
二、教学目标与基本要求
1.教学目标
先对爬虫的概念和原理,及反爬虫的概念进行基本的概述,列举针对反爬虫的常用手段制定对应爬取策略。而后简要介绍了Python常用爬虫库和爬虫环境,以及用于存储爬取的数据的MySQL、MongoDB数据库。
2.基本要求
(1)了解爬虫的原理。
(2)了解爬虫运作时应遵守的规则。
(3)了解反爬虫的目的和常用手段。
(4)了解Python常用爬虫库。
(5)掌握MySQL、MongoDB数据库的配置方法。
三、问题
1.引导性提问
引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。
(1)爬虫能够做什么?
(2)爬虫能爬哪些数据?
(3)Python语言在爬虫方面有哪些优势?
2.探究性问题
探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。
(1)爬虫能够应用在那些场景?
(2)爬虫的原理是什么?
3.拓展性问题
拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。
(1)爬虫是不是万能的?
(2)爬虫在数据分析有哪些作用?
四、主要知识点、重点与难点
1.主要知识点
(1)爬虫的原理。
(2)反爬虫的目的和常用手段。
(3)针对反爬虫的常用手段制定对应爬取策略。
(4)Python常用爬虫库。
(5)配置MySQL数据库。
(6)配置MongoDB数据库。
2.重点
(1)爬虫的原理。
(2)针对反爬虫的常用手段制定对应爬取策略。
(3)Python常用爬虫库。
3.难点
爬虫的原理。
五、教学过程设计
1.理论教学过程
(1)认识爬虫的概念。
(2)认识爬虫的原理。
(3)了解爬虫运作时应遵守的规则。
(4)了解反爬虫的目的和常用手段。
(5)掌握针对反爬虫的常用手段制定对应爬取策略。
(6)了解Python常用爬虫库。