zoukankan      html  css  js  c++  java
  • 对于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

  • 相关阅读:
    java 生成二维码
    Web Service测试工具小汇
    ADF控件ID变化引发JS无法定位控件的解决方法
    create database link
    Jdeveloper下Svn的使用
    TortoiseSVN菜单项功能说明
    JSFF或JSF页面加载时触发JavaScript之方法
    更改ORACLE归档路径及归档模式
    更改oracle归档模式路径
    将Oracle数据库设置为归档模式及非归档模式
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/6575486.html
Copyright © 2011-2022 走看看