前導課程:
Python+django網頁設計入門(13):表單、修改密碼
Python+django網頁設計入門(12):使用Bootstrap和jQuery
Python+django網頁設計入門(11):在線考試與自動評分
Python+django網頁設計入門(10):分頁顯示
Python+django網頁設計入門(9):自定義反爬蟲功能
Python+django網頁設計入門(8):網站項目文件夾布局
Python+django網頁設計入門(7):常用ORM操作
Python+django網頁設計入門(6):文件上傳與數據導入
Python+django網頁設計入門(5):自定義用戶注冊與登錄功
Python+django網頁設計入門(4):用戶登錄與登錄驗證
Python+django網頁設計入門(3):使用SQLite數據庫
技術要點:
1)使用中間件;
2)設置反爬功能。
相關基礎:
在django中,中間件實際上就是一個類,在請求到來和結束后、處理視圖時以及響應返回前,django會根據自己的規則在合適的時機執行中間件中相應的方法,在中間件中可以實現并起作用的方法主要有:
process_request(self,request)
process_view(self, request, callback, callback_args, callback_kwargs)
python爬取js動態網頁、process_template_response(self,request,response)
process_exception(self, request, exception)
process_response(self, request, response)
在客戶端發起的所有請求到達view層得到處理之前,都會先依次經過settings.py文件中設置的每個中間件的process_request()方法,此時實現攔截爬蟲的功能。
===========================
如何爬取javascript網頁。1、在網站項目文件夾中創建包middle,在middle中創建文件antiCraw.py。
2、在antiCraw.py程序中編寫一個類AntiCraw,實現反爬功能。
3、修改網站項目的setting.py文件,啟用自定義的中間件。
4、修改apps\questions\views.py,把前面課程中使用修飾器實現的反爬功能注釋掉。
python執行js代碼、5、執行命令運行網站,觀察中間件中的反爬功能是否起作用,并體會中間件和修飾器這兩種實現方法的不同。
溫馨提示
進入公眾號,通過菜單“最新資源”==>“歷史文章”可以快速查看分專題的文章列表,通過“最新資源”==>“微課專區”可以觀看Python微課,通過“最新資源”==>“培訓動態”可以查看近期Python培訓安排,通過“最新資源”==>“教學資源”可以查看Python教學資源。
--------董付國老師Python系列圖書--------
1)《Python程序設計(第2版)》清華大學出版社(2018年8月第9次印刷)https://item.jd.com/11949168.html
2)《Python可以這樣學》清華大學出版社(2018年7月第6次印刷)(本書已在臺灣發行繁體版)https://item.jd.com/12040511.html
3)《Python程序設計基礎(第2版)》清華大學出版社(2018年9月第6次印刷)https://item.jd.com/12319738.html
4)《中學生可以這樣學Python》清華大學出版社(2018年9月第3次印刷)https://item.jd.com/12258900.html
5)《Python程序設計開發寶典》清華大學出版社(2018年2月第3次印刷)https://item.jd.com/12143483.html
6)《玩轉Python輕松過二級》清華大學出版社(2018年7月第3次印刷)https://item.jd.com/12361144.html
7)《Python程序設計基礎與應用》機械工業出版社(2018年9月第1次印刷)https://item.jd.com/12433472.html?dist=jd
8)《Python程序設計實驗指導書》清華大學出版社(預計2019年1月出版)
9)《Python編程基礎與案例集錦(中學版)》電子工業出版社(預計2019年2月出版)
董老師127課免費視頻地址: https://pan.baidu.com/s/1jJeAs8Q 密碼: px59
非計算機專業《Python程序設計基礎》教學參考大綱
計算機相關專業“Python程序設計”教學大綱(參考)
《Python程序設計》實驗指導書(30個實驗)
《Python程序設計基礎與應用》課后習題答案
Python課程期末考試編程題自動批卷原理與實現模板
“Python小屋”免費資源匯總(截至2018年11月28日)
系列教學PPT:
1900頁Python系列PPT分享一:基礎知識(106頁)
1900頁Python系列PPT分享二:Python序列(列表、元組、字典、集合)(154頁)
1900頁Python系列PPT分享三:選擇與循環結構語法及案例(96頁)
1900頁Python系列PPT分享四:字符串與正則表達式(109頁)
1900頁Python系列PPT分享五:函數設計與應用(134頁)
1900頁Python系列PPT分享六:面向對象程序設計(86頁)
1900頁Python系列PPT分享七:文件操作(132頁)
1900頁Python系列PPT分享八:異常處理結構與程序調試、測試(70頁)
報告PPT(163頁):基于Python語言的課程群建設探討與實踐
報告PPT(123頁):Python編程基礎精要
2000頁Python系列PPT分享九:(GUI編程)(122頁)
Python實驗項目1例:使用進程池統計指定范圍內素數的個數
(PPT)Python程序設計課程教學內容組織與教學方法實踐
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态