使用urllib和urllib2模块,发送get请求,urllib和urllib2模块需要time模块配合一起使用。
python2.7发送get请求代码:
#!/usr/bin/python # -*- coding=utf8 -*- import time import urllib import urllib2 req = urllib2.Request("http://zixuephp.net?id=1") opener = urllib2.build_opener() resp = opener.open(req) content = resp.read() print content
如果请求失败的异常捕获:
#!/usr/bin/python # -*- coding=utf8 -*- import time import urllib import urllib2 try: req = urllib2.Request("http://zixuephp.net?id=1") opener = urllib2.build_opener() resp = opener.open(req) content = resp.read() print content except httplib.HTTPException, e: raise str(e) except urllib2.HTTPError, e: print "err code:%s, message:%s" % (e.code ,httplib.responses[e.code]) raise str(e) except urllib2.URLError, e: raise str(e) except: raise "请求失败 error"