• 对于urllib.request模块


    Python 3.X版本后的urllib和urllib2

      1----

    现在的Python已经出到了3.5.2

    在Python 3以后的版本中,urllib2这个模块已经不单独存在(也就是说当你import urllib2时,系统提示你没这个模块),urllib2被合并到了urllib中,叫做urllib.request 和 urllib.error 。

    urllib整个模块分为urllib.request, urllib.parse, urllib.error。

    例: 
    其中urllib2.urlopen()变成了urllib.request.urlopen() 
    urllib2.Request()变成了urllib.request.Request()

    urllib和urllib2模块之间的区别

    1. 在python中,urllib和urllib2不可相互替代的。

    2. 整体来说,urllib2是urllib的增强,但是urllib中有urllib2中所没有的函数。

    3. urllib2可以用urllib2.openurl中设置Request参数,来修改Header头。如果你访问一个网站,想更改User Agent(可以伪装你的浏览器),你就要用urllib2.

    4. urllib支持设置编码的函数,urllib.urlencode,在模拟登陆的时候,经常要post编码之后的参数,所以要想不使用第三方库完成模拟登录,你就需要使用urllib。

    5. urllib一般和urllib2一起搭配使用

    6. ————————————————————————————————————————

    urllib是一个包,收集几个模块来处理网址:

    urllib.request打开和浏览url中内容 
    urllib.error包含从 urllib.request发生的错误或异常 
    urllib.parse解析url 
    urllib.robotparser解析 robots.txt文件

    详细可以参看:

    http://blog.csdn.net/Jurbo/article/details/52313636

  • 相关阅读:
    Defining Database and Instance【数据库与实例】
    安装rlwrap错误的问题解决方法
    ORACLE CONTROL FILE 笔记
    NTP时间服务器配置与解析
    虚拟机下Linux系统安装vmtool工具
    ORACLE clusterware组成
    ORACLE RAC集群硬件资源管理与单节点的区别
    Clusterware后台进程
    oracle数据库重建EM
    微机原理之计算机系统导论
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/6575486.html
Copyright © 2020-2023  润新知