urllib模块和urllib2模块的区别

  • urllib2能够接受一个Request类的实例来设置URL请求的headers,urllib仅能够接受URL。这意味着,你不能够经过urllib模块假装你的User Agent字符串等(假装浏览器)。
  • urllib提供urlencode方法用来GET查询字符串的产生,而urllib2没有。这是为什么urllib常和urllib2一块儿使用的缘由。
  • urllib2模块比较优点的地方是urlliburllib2.urlopen能够接受Request对象做为参数,从而能够控制HTTP Request的header部。
  • 可是urllib.urlretrieve函数以及urllib.quote等一系列quote和unquote功能没有被加入urllib2中,所以有时也须要urllib的辅助。

参考:浏览器

http://blog.csdn.net/dolphin_h/article/details/45296353函数

相关文章
相关标签/搜索