版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2Flask简介职业技术学院Shenzhen Institute Of Information Technology教师:Flask简介1.2.1urllib程序包web1.2.2目 录COMPANYPART ONE Flask简介1、Flask简介的Web程序开发工具很多,flask是一种非常容易上手的web开发框架,丌需要我们知道太多的 MVC的概念,只需要具备基本的开发技能,就可以开发出一个web应用来。flask的官网: flask中文文档:就像文档中提示的,我们可以先读 安装 ,然后读 快速上手 。Flask支持强大的 扩展功能,以各种方式扩展了 Flask 的功能,比如增强对数
2、据库的支持等等。2、Flask安装在windows使用Flask,安装窗口执行pip install flask如果最后显示:非常简单,根据文档的直接在命令行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对象,参数name 时程序的名称。(3)app.route("/")def hello():return "你好"这是一段路由语句,每个路由地址用"app.route(.)
4、"来指明,在址相对地址是"/"时就执行函数hello(),因此时看到“你好”。地4、Flask显示静态网页import flaskapp=flask.Flask( name )如果在程序的同一文件夹中有一个静态网页例如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显示静态网页程序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程序包中的相关函数编写程序来设计一个.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是打开网站的函数。(3) html = html.()这个打开后就如同打开文件一样,要使用函数的内容,读出的二进制数据。1.2.2 urllib程序包web(4) html = html.decode()这条语句的作用是把二进制数据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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论