python实现WEB编程

作者: _String_ | 来源:发表于2017-05-21 14:54 被阅读0次

PYTHON支持两种不同的模块,分别为urlparse和urllib通过这两种模块开发web应用。

urlparse模块

此模块提供了操作RUL字符串的基本功能,这些功能包括urlparse、urlunparse、urljoin等函数。
urlparse.urlparse()

urlparse()将url字符拆分成如上所述一些主要部分,语法结构如下:

urlparse(urlstr, defportsch=none, allowfrag=none)
urlparse将urlstr解析成一个6元组(prot_sch协议或下载规则、net_loc服务器位置、path应用路径、parmas可选参数、query连接字符、frag拆分文档中的特殊锚)
其中net_loc可以进一步拆分成user用户、password密码、host服务器域名或地址、port端口

urllib模块

urllib主要保含urlopen、urlretrieve、quote、unquote、quote_plus、unquote_plus()、urlencode()

urllib.urlopen(urlstr,postQueryData=None) # 打开一个连接或一个本地文件
urlopen()对象支持的方法如下:f.read()、分。readline()、f.close()、f.fileno()、f.info()、f.geturl()

urllib.urlretrieve()下载url指定页面,如果本地地以存在则不进行任何操作。
urllib.urlretrieve的调用方法如下:
urllib.urlretrieve(filename,mime_hdrs) filename是要下载的文件名,mime_hdrs是对web服务器相应返回的一系列mime文件头,本地文件的mime_hdrs指为空。

urllib.quote和urllib.quote-plus

quote*()函数获取url数据,并将其编码,从而适用与url字符串中尤其是那些不能被打印的字符或者不被web服务器作为有效url接受的特殊字符串,必须被转换。
语法如下:
quote(urldata,safe='/') safe参数指定不被转化的内容
使用效果如图:

image.png image.png

通过urllib.unquote()及urllib.unquote_plus()进行解码,具体语法如下:
unquote×(urldata)

相关文章

  • python实现WEB编程

    PYTHON支持两种不同的模块,分别为urlparse和urllib通过这两种模块开发web应用。 urlpars...

  • 书籍:Learn Web Development with Py

    简介 使用最流行的Python Web框架(Django)进行Web编程的Python编程综合指南 主要特点 了解...

  • python web并发编程实现

    最近重读《深入理解计算机系统》,在书本第十二章-并发编程中,作者简明地讲解了并发程序的三种基本构造方法并进行了优缺...

  • 6、发布预测服务(Flask)

    Flask是目前十分流行的web框架,采用Python编程语言来实现相关功能。它被称为微框架(microframe...

  • WSGI

    简介 Web服务器网关接口(WSGI)是用于Python编程语言的Web服务器(Web Server)和Web应用...

  • 运行自己写的web服务器代码时报错socket.error: [

    最近开始学习python编程,今天看到实现一个简单的Web服务器,就将所学的知识与遇到的问题记录于此。 ...

  • python web编程

    urllib urllib.urlopen() urllib.urlretrieve()urlretrieve(u...

  • Python Web编程

    本文翻译自HOWTO Use Python in the web 摘要 本文提供了一些集成Python和Web服务...

  • 一行代码启动 Web server

    一行代码启动 Web server 实现   Python3 实现:   NodeJS 实现: NodeJS 实现...

  • pythonFlask框架学习

    Flask是由python实现的一个web微框架,让我们可以使用Python语言快速实现一个网站或Web服务。而且...

网友评论

    本文标题:python实现WEB编程

    本文链接:https://www.haomeiwen.com/subject/jdhmxxtx.html