urllib库小结

作者: 羽恒 | 来源:发表于2017-07-16 14:57 被阅读64次

urllib.urlopen(url[,data[,proxies]])

打开一个url的方法,返回一个文件对象

urlopen返回对象提供方法

  • read(),readlines(),fileno(),close():利用文件对象调用
  • info():返回一个httplib.HTTPMessage对象,表示远程服务器返回的头信息
  • getcode():返回Http状态码
  • geturl():返回请求的url

urllib.urlretrieve(url[,filename[,reporthook[,data]]])

urlretrieve方法将url定位到的html文件下载到本地的硬盘中。若不指定filename,则存为临时文件
urlretrieve()返回一个二元组(filename,mine_hdrs)

urllib.urlcleanup()

清除由于urllib.urlretrieve()所产生的的缓存

urllib.quote(url)和urllib.quote_plus(url)

将url数据获取之后,并将其编码,从而适用与URL字符串中

urllib.unquote(url)和urllib.unquote_plus(url)

与函数4相反

urllib.urlencode(query)

将url中的键值对以连接符&划分

    >>> import urllib
    >>> params=urllib.urlencode({'spam':1,'eggs':2,'bacon':0})
    >>> params
    'eggs=2&bacon=0&spam=1'

urlopen get方式

>>> import urllib 
>>> f=urllib.urlopen("http://python.org/query?%s" % params)
>>> print f.read()

urlopen post方式

>>> import urllib
>>> parmas = urllib.urlencode({'spam':1,'eggs':2,'bacon':0})
>>> f=urllib.urlopen("http://python.org/query",parmas)
>>> f.read()

相关文章

  • urllib库小结

    urllib.urlopen(url[,data[,proxies]]) 打开一个url的方法,返回一个文件对象 ...

  • Python3 urllib库的使用

    什么是 Urllib 库? urllib 库 是Python内置的 HTTP 请求库。urllib 模块提供的上层...

  • Urllib

    Pytho2: Urllib库 Urllib2库 Python3: Urllib库 变化: 在Pytho2.x中使...

  • 比较基础的urllib库来了解一下

    什么是urllib库 Python内置的HTTP请求库 urllib.request 请求模块 urllib...

  • Urllib库介绍

    什么是Urllib Python内置的http请求库 urllib库常用方法urllib.request 请求模...

  • 爬虫常用库介绍

    urllib Urllib是 python 内置的库,在 Python 这个内置的 Urllib 库中有这么 4 ...

  • 02 urllib库的使用

    02 urllib库的使用 一、urllib库 1、概念 urllib 是一个用来处理网络请求的python标准库...

  • 爬虫第三讲:基本的urllib库

    Urllib库是python内置的库 什么是Urllib 1.urllib.request 请求模块2.ur...

  • python2 python3 urllib区别

    Py2.x:Urllib库Urllin2库 Py3.x:Urllib库

  • Urllib库

    基本的请求库: urllib库的一些使用方法 urllib.parse response = urllib.req...

网友评论

    本文标题:urllib库小结

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