urllib和urllib2在python2以及python3的区别

复制代码
1.python2

import urllib

import urllib2

共同点:都可以直接用urlopen(‘url’)请求页面

不同点:

urllib有urlencode(dict)和unquote()进行编码和解码

对于error:

try:
    response = urllib2.urlopen("http://pythonsite.com/111341.html")
except urllib2.HTTPError as e:
    print(e.reason)
    print(e.code)
    print(e.headers)
except urllib2.URLError as e:
    print(e.reason)

else:
    print("reqeust successfully")

2.python3

请求页面:urllib.request.urlopen(‘url’)

对于error:

from urllib import request,error
try:
    response = request.urlopen("http://pythonsite.com/113211.html")
except error.HTTPError as e:
    print(e.reason)
    print(e.code)
    print(e.headers)
except error.URLError as e:
    print(e.reason)

else:
    print("reqeust successfully")
复制代码
 
posted @   Satty嵩  阅读(1431)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示