Python教案之網(wǎng)絡(luò)爬蟲4913_第1頁
Python教案之網(wǎng)絡(luò)爬蟲4913_第2頁
Python教案之網(wǎng)絡(luò)爬蟲4913_第3頁
Python教案之網(wǎng)絡(luò)爬蟲4913_第4頁
Python教案之網(wǎng)絡(luò)爬蟲4913_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

○5課程:Python程序設(shè)計教程第二章Python面向?qū)ο蟪绦蛟O(shè)計2.1.3Python應(yīng)用案例---網(wǎng)絡(luò)爬蟲(一)教案一、授課信息1、課程名稱:Python程序設(shè)計2、授課內(nèi)容:2.1.3Python應(yīng)用案例---網(wǎng)絡(luò)爬蟲(一)3、授課班級:計算機應(yīng)用專業(yè)21-24、授課地點:多媒體機房5、授課課時:16、參考教材:《Python程序設(shè)計教程》/范建農(nóng)主編.—北京:電子工業(yè)出版社ISBN978-7-121-32091-0二、教學(xué)目標(biāo)及策略1、知識與技能:(1)理解“爬蟲”的概念和用途,了解requests庫的特點及作用;(2)了解網(wǎng)絡(luò)爬蟲開發(fā)者注意事項,注重網(wǎng)絡(luò)安全。(3)認(rèn)識HTML網(wǎng)頁基本標(biāo)簽、熟悉URL的組成及HTTP協(xié)議;(4)掌握HTTP請求的具體過程及2種請求方法。2、過程與方法:(1)通過講授法和微課演示法,使學(xué)生理解“爬蟲”的概念和用途、了解requests庫的特點及作用;培養(yǎng)學(xué)生安全使用網(wǎng)絡(luò)的意識;(2)通過講授法與實踐法,使學(xué)生掌握HTML網(wǎng)頁基本標(biāo)簽的使用、URL的組成、HTTP請求的具體過程及2種請求方法。3、情感態(tài)度與價值觀(1)培養(yǎng)學(xué)生對Python編程的興趣與學(xué)習(xí)動力;(2)培養(yǎng)學(xué)生與人分享、溝通交流及合作精神;三、學(xué)情分析學(xué)生整體上知識基礎(chǔ)比較差,注意力不夠集中,學(xué)習(xí)熱情不高,學(xué)習(xí)程序設(shè)計有畏難情緒,但學(xué)生動手能力較強,對新事物、新觀念容易接受,適應(yīng)性強。本課案例的設(shè)計,讓學(xué)生提前感受Python的強大應(yīng)用,可以極大的提升學(xué)生的學(xué)習(xí)積極性。教學(xué)過程中因材施教、循序漸進(jìn)、耐心指導(dǎo),發(fā)掘?qū)W生潛力,培養(yǎng)學(xué)生的實際操作能力和解決實際問題的能力。四、教學(xué)重點難點1、教學(xué)重點:爬蟲的概念及用途、requests庫的特點及作用、HTML標(biāo)簽的使用、HTTP請求的具體過程、GET和POST請求的原理與區(qū)別。2、教學(xué)難點:HTTP請求的具體過程。五、板書設(shè)計左面寫重要概念、知識點;右邊師生隨機寫內(nèi)容,可反復(fù)擦除。六、課前準(zhǔn)備1、教師端(1)麥克風(fēng)1個(2)機房網(wǎng)絡(luò)、軟硬件檢查與測試(3)教材、參考資料、課程PPT、教案等2、學(xué)生端(1)教材、課堂記錄本等七、教學(xué)過程(40分鐘)第1環(huán)節(jié):課程復(fù)習(xí)及作業(yè)點評(3分鐘)教師提問、學(xué)生回答:Python軟件安裝過程及注意事項(AddPython3.8toPATH選項打勾)、第三方庫的安裝命令(學(xué)生寫在黑板上)、師生回想若干常用第三方庫的用途。作業(yè)點評。第2環(huán)節(jié):新課導(dǎo)入(教師介紹Python語言受歡迎的程度及原因,介紹Python重要的應(yīng)用領(lǐng)域。Python網(wǎng)絡(luò)爬蟲領(lǐng)域的應(yīng)用?!叭松喽蹋矣肞ython”,這非常形象地說出了Python語言在程序員心目中的地位。2、“爬蟲”、request庫簡介教師講解、學(xué)生思考觀察:爬蟲的概念和應(yīng)用,結(jié)合微課理解教師講解、學(xué)生思考交流:與學(xué)生討論為什么選擇用Python語言來實現(xiàn)“爬蟲”,它有什么優(yōu)勢。從而引出requests庫,講解requests庫的特點及應(yīng)用。案例演示:教師能,爬取百度首頁的網(wǎng)頁信息,引起學(xué)生的學(xué)習(xí)與HTTP協(xié)議知識點。編寫及運行代碼,提醒代碼編寫注意事項,介紹每條語句功興趣,從而引出HTML標(biāo)簽、URL:教師講解、學(xué)生思考交流html即超文本標(biāo)記語言、URL的概念和組成、教師講解、學(xué)生思考觀察:網(wǎng)頁請求的方式GET:最常見的方式,一般用于獲取或者查詢資源信息,也是大多數(shù)網(wǎng)站使用的方式,相應(yīng)速度快。Post,相比GET方式,多了以表單形式上傳參數(shù)的功能,因此除查詢信息外,還可以修改信息。第4個環(huán)節(jié):拓展知識、課堂練習(xí)及學(xué)生分享、交流(10分鐘)教師引導(dǎo)學(xué)生完成拓展任務(wù):爬取“淘寶”首頁信息,查看爬取內(nèi)容。同學(xué)們之間相互查看、討論完成效果,同時可以讓完成程度較好的學(xué)生指導(dǎo)同組學(xué)生。第5個環(huán)節(jié):課程總結(jié)(5分鐘)1、教師答疑及總結(jié):老師解答學(xué)生共性問題,解決學(xué)生的疑惑;2、總結(jié)本次課知識點;3、學(xué)生成果展示:結(jié)合剩余時間,挑選學(xué)生進(jìn)行編程思路、遇到的問題、程序的優(yōu)化等方面的分享。八、教學(xué)反思本次課學(xué)生學(xué)習(xí)效果較好。意識淡薄,本課雖有所強調(diào),涉及范圍還不夠面的材料,供學(xué)生在課余時間進(jìn)一步學(xué)習(xí),培養(yǎng)學(xué)生需要注意的是:學(xué)生使用網(wǎng)絡(luò)的時候,網(wǎng)絡(luò)安全,教師可針對性的補充網(wǎng)絡(luò)安全方網(wǎng)絡(luò)安全意識?!?課程:Python程序設(shè)計教程第二章Python面向?qū)ο蟪绦蛟O(shè)計2.1.3Python應(yīng)用案例---網(wǎng)絡(luò)爬蟲(二)教案一、授課信息1、課程名稱:Python程序設(shè)計2、授課內(nèi)容:2.1.3Python應(yīng)用案例---體驗使用requests庫爬取網(wǎng)站圖片、音樂3、授課班級:計算機應(yīng)用專業(yè)21-24、授課地點:多媒體機房5、授課課時:16、參考教材:《Python程序設(shè)計教程》/范建農(nóng)主編.—北京:電子工業(yè)出版社ISBN978-7-121-32091-0二、教學(xué)目標(biāo)及策略1、知識與技能:(1)會使用爬蟲程序下載網(wǎng)絡(luò)圖片;(2)了解什么是開發(fā)者工具,以及如何打開它;(3)會使用爬蟲程序下載網(wǎng)站音樂。2、過程與方法:(1)通過觀察法和演示法,了解什么是開發(fā)者工具及如何使用;(2)通過任務(wù)探究式學(xué)習(xí),學(xué)會使用程序下載網(wǎng)站圖片、音樂,培養(yǎng)科學(xué)探究能力;(3)通過自主探索體會到創(chuàng)新的樂趣,培養(yǎng)自主思考能力、創(chuàng)造思維。3、情感態(tài)度與價值觀(1)培養(yǎng)對Python編程的興趣與學(xué)習(xí)動力;(2)學(xué)會與人分享、溝通,培養(yǎng)合作精神;(3)樹立尊重版權(quán)、尊重他人勞動成果的正確價值觀。三、學(xué)情分析學(xué)生整體上知識基礎(chǔ)比較差,注意力不夠集中,學(xué)習(xí)熱情不高,學(xué)習(xí)程序設(shè)計有畏難情緒,但學(xué)生動手能力較強,對新事物、新觀念容易接受,適應(yīng)性強。本課案例的設(shè)計,讓學(xué)生提前感受Python的強大應(yīng)用,可以極大的提升學(xué)生的學(xué)習(xí)積極性。教學(xué)過程中因材施教、循序漸進(jìn)、耐心指導(dǎo),發(fā)掘?qū)W生潛力,培養(yǎng)學(xué)生的實際操作能力和解決實際問題的能力。四、教學(xué)重點難點1、教學(xué)重點:獲取片鏈接地址、通過開發(fā)者工具獲取歌曲鏈接地址。2、教學(xué)難點:通過開發(fā)者工具觀察Headers中的RequestsURL信息獲取歌曲鏈接地址。五、板書設(shè)計左面寫重要概念、步驟、知識點;右邊師生隨機寫內(nèi)容,可反復(fù)擦除。六、課前準(zhǔn)備1、教師端(1)麥克風(fēng)1個;(2)機房網(wǎng)絡(luò)、軟硬件檢查與測試;(3)課程PPT、教案等。2、學(xué)生端(1)課本、課堂記錄本等。七、教學(xué)過程(40分鐘)第1環(huán)節(jié):課程復(fù)習(xí)及上節(jié)課課堂練習(xí)完成效果點評(3分鐘)復(fù)習(xí)網(wǎng)絡(luò)爬蟲、request庫等上節(jié)課知識點,對同學(xué)們上節(jié)課完成的課堂練習(xí)效果進(jìn)行點評。第2環(huán)節(jié):新課導(dǎo)入(2分鐘)(1)教師提問,同學(xué)回答:如何從網(wǎng)上下載圖片、音樂?詢問同學(xué)們下載網(wǎng)絡(luò)歌曲時,大家經(jīng)常使用的方法及遇到的困難,如何解決的?引入今天的課程。(2)效果演示向?qū)W生分享教師已經(jīng)通過爬蟲程序下載的圖片、音樂。第3環(huán)節(jié):學(xué)習(xí)新知(25分鐘)1、使用Python網(wǎng)絡(luò)爬蟲程序爬取網(wǎng)絡(luò)圖片教師案例演示:教師編寫及運行代碼,提醒代碼編寫注意事項,介紹每條語句功能,演示爬取圖片信息操作步驟。importrequestsresponse=requests.get("圖片地址")withopen("picture.jpg","wb")asf:f.write(response.content)print("圖片下載成功!")學(xué)生操作練習(xí).2、使用Python網(wǎng)絡(luò)爬蟲程序爬取網(wǎng)絡(luò)音樂(以網(wǎng)易云音樂為例)教師案例演示:(1)教師編寫及運行代碼,提醒代碼編寫注意事項,介紹每條語句功能;importrequestsresponse=requests.get("音樂地址")withopen("music.mp3","wb")asf:f.write(response.content)print("歌曲下載成功!")(2)以QQ瀏覽器為例,通過網(wǎng)頁頁面菜單選擇“開發(fā)者工具”,或者使用快捷鍵F12打開“開發(fā)者工具”,選擇“Network---Media”,找到歌曲的網(wǎng)址并保存下來。(3)修改代碼并運行,歌曲下載成功,播放欣賞。學(xué)生操作練習(xí)。第4個環(huán)節(jié):拓展知識、課堂練習(xí)及交流討論(5分鐘)要求學(xué)生到不同的音樂網(wǎng)站中,找到自己喜歡的歌曲的網(wǎng)絡(luò)地址,用已經(jīng)編寫好的“爬蟲”程序,將網(wǎng)絡(luò)圖片、歌曲歌曲下載到自己的計算機上。同學(xué)們之間相互查看、討論完成效果,同時可以讓完成程度較好的學(xué)生指導(dǎo)同組學(xué)生。第5個環(huán)節(jié):課程總結(jié)及作業(yè)布置(5分鐘)1、教師答疑及總結(jié):老師解答學(xué)生共性問題,解

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論