python get及post请求

def doHttpPost(url,params):
    #params = json.dumps(params).encode(encoding='utf-8')
    #textmod = parse.urlencode(params).encode(encoding='GBK')#目前编码不对
    textmod = params.encode(encoding='GBK')  # 目前编码不对
    header_dict = {"Content-Type": "application/json"}
    print(textmod)
    req = urllib2.Request(url=url, data=textmod, headers=header_dict)
    res = urllib2.urlopen(req)
    res = res.read()
    return res.decode('GBK','ignore')
def doHttpGet(url,params):
    textmod = parse.urlencode(params)
    header_dict = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko'}
    req = urllib2.Request(url='%s%s%s' % (url, '?', textmod), headers=header_dict)
    res = urllib2.urlopen(req)
    res = res.read()
    return res.decode(encoding='GBK')

你可能感兴趣的:(python)