Python教案之网络爬虫4913_第1页
Python教案之网络爬虫4913_第2页
Python教案之网络爬虫4913_第3页
Python教案之网络爬虫4913_第4页
Python教案之网络爬虫4913_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

○5课程:Python程序设计教程第二章Python面向对象程序设计2.1.3Python应用案例---网络爬虫(一)教案一、授课信息1、课程名称:Python程序设计2、授课内容:2.1.3Python应用案例---网络爬虫(一)3、授课班级:计算机应用专业21-24、授课地点:多媒体机房5、授课课时:16、参考教材:《Python程序设计教程》/范建农主编.—北京:电子工业出版社ISBN978-7-121-32091-0二、教学目标及策略1、知识与技能:(1)理解“爬虫”的概念和用途,了解requests库的特点及作用;(2)了解网络爬虫开发者注意事项,注重网络安全。(3)认识HTML网页基本标签、熟悉URL的组成及HTTP协议;(4)掌握HTTP请求的具体过程及2种请求方法。2、过程与方法:(1)通过讲授法和微课演示法,使学生理解“爬虫”的概念和用途、了解requests库的特点及作用;培养学生安全使用网络的意识;(2)通过讲授法与实践法,使学生掌握HTML网页基本标签的使用、URL的组成、HTTP请求的具体过程及2种请求方法。3、情感态度与价值观(1)培养学生对Python编程的兴趣与学习动力;(2)培养学生与人分享、沟通交流及合作精神;三、学情分析学生整体上知识基础比较差,注意力不够集中,学习热情不高,学习程序设计有畏难情绪,但学生动手能力较强,对新事物、新观念容易接受,适应性强。本课案例的设计,让学生提前感受Python的强大应用,可以极大的提升学生的学习积极性。教学过程中因材施教、循序渐进、耐心指导,发掘学生潜力,培养学生的实际操作能力和解决实际问题的能力。四、教学重点难点1、教学重点:爬虫的概念及用途、requests库的特点及作用、HTML标签的使用、HTTP请求的具体过程、GET和POST请求的原理与区别。2、教学难点:HTTP请求的具体过程。五、板书设计左面写重要概念、知识点;右边师生随机写内容,可反复擦除。六、课前准备1、教师端(1)麦克风1个(2)机房网络、软硬件检查与测试(3)教材、参考资料、课程PPT、教案等2、学生端(1)教材、课堂记录本等七、教学过程(40分钟)第1环节:课程复习及作业点评(3分钟)教师提问、学生回答:Python软件安装过程及注意事项(AddPython3.8toPATH选项打勾)、第三方库的安装命令(学生写在黑板上)、师生回想若干常用第三方库的用途。作业点评。第2环节:新课导入(教师介绍Python语言受欢迎的程度及原因,介绍Python重要的应用领域。Python网络爬虫领域的应用。“人生苦短,我用Python”,这非常形象地说出了Python语言在程序员心目中的地位。2、“爬虫”、request库简介教师讲解、学生思考观察:爬虫的概念和应用,结合微课理解教师讲解、学生思考交流:与学生讨论为什么选择用Python语言来实现“爬虫”,它有什么优势。从而引出requests库,讲解requests库的特点及应用。案例演示:教师能,爬取百度首页的网页信息,引起学生的学习与HTTP协议知识点。编写及运行代码,提醒代码编写注意事项,介绍每条语句功兴趣,从而引出HTML标签、URL:教师讲解、学生思考交流html即超文本标记语言、URL的概念和组成、教师讲解、学生思考观察:网页请求的方式GET:最常见的方式,一般用于获取或者查询资源信息,也是大多数网站使用的方式,相应速度快。Post,相比GET方式,多了以表单形式上传参数的功能,因此除查询信息外,还可以修改信息。第4个环节:拓展知识、课堂练习及学生分享、交流(10分钟)教师引导学生完成拓展任务:爬取“淘宝”首页信息,查看爬取内容。同学们之间相互查看、讨论完成效果,同时可以让完成程度较好的学生指导同组学生。第5个环节:课程总结(5分钟)1、教师答疑及总结:老师解答学生共性问题,解决学生的疑惑;2、总结本次课知识点;3、学生成果展示:结合剩余时间,挑选学生进行编程思路、遇到的问题、程序的优化等方面的分享。八、教学反思本次课学生学习效果较好。意识淡薄,本课虽有所强调,涉及范围还不够面的材料,供学生在课余时间进一步学习,培养学生需要注意的是:学生使用网络的时候,网络安全,教师可针对性的补充网络安全方网络安全意识。○6课程:Python程序设计教程第二章Python面向对象程序设计2.1.3Python应用案例---网络爬虫(二)教案一、授课信息1、课程名称:Python程序设计2、授课内容:2.1.3Python应用案例---体验使用requests库爬取网站图片、音乐3、授课班级:计算机应用专业21-24、授课地点:多媒体机房5、授课课时:16、参考教材:《Python程序设计教程》/范建农主编.—北京:电子工业出版社ISBN978-7-121-32091-0二、教学目标及策略1、知识与技能:(1)会使用爬虫程序下载网络图片;(2)了解什么是开发者工具,以及如何打开它;(3)会使用爬虫程序下载网站音乐。2、过程与方法:(1)通过观察法和演示法,了解什么是开发者工具及如何使用;(2)通过任务探究式学习,学会使用程序下载网站图片、音乐,培养科学探究能力;(3)通过自主探索体会到创新的乐趣,培养自主思考能力、创造思维。3、情感态度与价值观(1)培养对Python编程的兴趣与学习动力;(2)学会与人分享、沟通,培养合作精神;(3)树立尊重版权、尊重他人劳动成果的正确价值观。三、学情分析学生整体上知识基础比较差,注意力不够集中,学习热情不高,学习程序设计有畏难情绪,但学生动手能力较强,对新事物、新观念容易接受,适应性强。本课案例的设计,让学生提前感受Python的强大应用,可以极大的提升学生的学习积极性。教学过程中因材施教、循序渐进、耐心指导,发掘学生潜力,培养学生的实际操作能力和解决实际问题的能力。四、教学重点难点1、教学重点:获取片链接地址、通过开发者工具获取歌曲链接地址。2、教学难点:通过开发者工具观察Headers中的RequestsURL信息获取歌曲链接地址。五、板书设计左面写重要概念、步骤、知识点;右边师生随机写内容,可反复擦除。六、课前准备1、教师端(1)麦克风1个;(2)机房网络、软硬件检查与测试;(3)课程PPT、教案等。2、学生端(1)课本、课堂记录本等。七、教学过程(40分钟)第1环节:课程复习及上节课课堂练习完成效果点评(3分钟)复习网络爬虫、request库等上节课知识点,对同学们上节课完成的课堂练习效果进行点评。第2环节:新课导入(2分钟)(1)教师提问,同学回答:如何从网上下载图片、音乐?询问同学们下载网络歌曲时,大家经常使用的方法及遇到的困难,如何解决的?引入今天的课程。(2)效果演示向学生分享教师已经通过爬虫程序下载的图片、音乐。第3环节:学习新知(25分钟)1、使用Python网络爬虫程序爬取网络图片教师案例演示:教师编写及运行代码,提醒代码编写注意事项,介绍每条语句功能,演示爬取图片信息操作步骤。importrequestsresponse=requests.get("图片地址")withopen("picture.jpg","wb")asf:f.write(response.content)print("图片下载成功!")学生操作练习.2、使用Python网络爬虫程序爬取网络音乐(以网易云音乐为例)教师案例演示:(1)教师编写及运行代码,提醒代码编写注意事项,介绍每条语句功能;importrequestsresponse=requests.get("音乐地址")withopen("music.mp3","wb")asf:f.write(response.content)print("歌曲下载成功!")(2)以QQ浏览器为例,通过网页页面菜单选择“开发者工具”,或者使用快捷键F12打开“开发者工具”,选择“Network---Media”,找到歌曲的网址并保存下来。(3)修改代码并运行,歌曲下载成功,播放欣赏。学生操作练习。第4个环节:拓展知识、课堂练习及交流讨论(5分钟)要求学生到不同的音乐网站中,找到自己喜欢的歌曲的网络地址,用已经编写好的“爬虫”程序,将网络图片、歌曲歌曲下载到自己的计算机上。同学们之间相互查看、讨论完成效果,同时可以让完成程度较好的学生指导同组学生。第5个环节:课程总结及作业布置(5分钟)1、教师答疑及总结:老师解答学生共性问题,解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论