python使用urllib2模拟http post,pythonurllib2,使用urllib2.ur
文章由Byrx.net分享于2019-03-23 11:03:51
python使用urllib2模拟http post,pythonurllib2,使用urllib2.ur
使用urllib2.urlopen方法模拟http post请求:
def post_data(app_para_dct): content = "" if app_para_dct: para_dct = {} para_dct['a'] = 'a' para_dct['b'] = 'b' url = """http://gw.api.taobao.com/router/rest""" para_data = urllib.urlencode(para_dct) f = urllib2.urlopen(url, para_data) content = f.read() return content
使用request.add_data添加post数据
def call_api(url, **kwargs): req = urllib2.Request(url) if kwargs: req.add_data(urllib.urlencode(kwargs)) auth = 'Basic ' + base64.urlsafe_b64encode("%s:%s" % (USER, PASS)) req.add_header('Authorization', auth) return urllib2.urlopen(req).read()
评论关闭