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")
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步