2項目1爬取學生信息2flaskweb網站flaskweb_第1頁
2項目1爬取學生信息2flaskweb網站flaskweb_第2頁
2項目1爬取學生信息2flaskweb網站flaskweb_第3頁
2項目1爬取學生信息2flaskweb網站flaskweb_第4頁
2項目1爬取學生信息2flaskweb網站flaskweb_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.2Flask簡介職業(yè)技術學院Shenzhen Institute Of Information Technology教師:Flask簡介1.2.1urllib程序包web1.2.2目 錄COMPANYPART ONE Flask簡介1、Flask簡介的Web程序開發(fā)工具很多,flask是一種非常容易上手的web開發(fā)框架,丌需要我們知道太多的 MVC的概念,只需要具備基本的開發(fā)技能,就可以開發(fā)出一個web應用來。flask的官網: flask中文文檔:就像文檔中提示的,我們可以先讀 安裝 ,然后讀 快速上手 。Flask支持強大的 擴展功能,以各種方式擴展了 Flask 的功能,比如增強對數(shù)

2、據(jù)庫的支持等等。2、Flask安裝在windows使用Flask,安裝窗口執(zhí)行pip install flask如果最后顯示:非常簡單,根據(jù)文檔的直接在命令行Successfully installed flask Werkzeug Jinja2 itsdangerousmarkupsafeCleaning up.則表示,flask安裝了。3、Flask實例編寫下列程序:import flaskapp=flask.Flask( name )app.route("/") def hello():return "你好"app.route("/hi&

3、quot;) def hi():return "Hi,你好"if name =" main ":app.run()3、Flask實例我們來分析程序的功能:(1) import flask這條語句是引入flask程序包,在flask正確安裝后都能正常引入。(2) app=flask.Flask( name )這條語句是初始化一個Flask對象,參數(shù)name 時程序的名稱。(3)app.route("/")def hello():return "你好"這是一段路由語句,每個路由地址用"app.route(.)

4、"來指明,在址相對地址是"/"時就執(zhí)行函數(shù)hello(),因此時看到“你好”。地4、Flask顯示靜態(tài)網頁import flaskapp=flask.Flask( name )如果在程序的同一文件夾中有一個靜態(tài)網頁例如index.htm,那么很容易用Flask做一個web程序server.py,它的主頁就是app.route("/")def index(): try:fobj=open("index.htm","rb")index.htm,具體右:data=fobj.()fobj.()return dat

5、aexcept Exception as err:return str(err)if name =" main ":app.run()4、Flask顯示靜態(tài)網頁程序server.py功能是啟動一個web服務,在時同一個文件夾下的index.htm文件,然后向客戶端(瀏覽器)返回index.htm文件的內容。例如index.htm的內容是:<h1>WelcomeFlask Web</h1>It is very easy to make a website byFlask.把這個文件按UTF8編碼保存到,結果如圖。程序在的文件夾中,運行程序后PART T

6、WOurllib程序包web1.2.2 urllib程序包webserver.py程序的這個除了可以使用瀏覽器外,我們。我們也可以使用urllib程序包中的相關函數(shù)編寫程序來設計一個.py下:import urllib.requesturl=""html = urllib.request.urlopen(url)html = html.()html = html.decode()print(html)1.2.2 urllib程序包web(1) import urllib.request這條語句的作用是引入urllib.request程序包,這是帶的程序包,丌需要安裝,這個程

7、序包的作用是(2) html = urllib.request.urlopen(url)自。這條語句的作用是打開url的,這里為了簡單說明問,其中題打開的微型urllib.request是urllib中的一個子程序包,urlopen是打開網站的函數(shù)。(3) html = html.()這個打開后就如同打開文件一樣,要使用函數(shù)的內容,讀出的二進制數(shù)據(jù)。1.2.2 urllib程序包web(4) html = html.decode()這條語句的作用是把二進制數(shù)據(jù)html轉為字符串,轉換的編碼是utf-8,默認時decode()是使用utf-8編碼,也可以指定轉換編碼,例如:html=html.decode("utf-8")戒者html=html.decode("gbk"),具體采用什么編碼是看網頁是說明編碼,如果編碼

溫馨提示

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

評論

0/150

提交評論