模拟发送post请求
发送post请求的基础知识dumps和loads
代码示例:
# 发送post请求 import requests,json # 发送post请求的基础知识dumps和loads str_dict ={'name':'xiaoming','age':'20','sex':'男'} print(type(str_dict)) str1 = json.dumps(str_dict) # 1,json.dumps 是把字典、json对象转换为字符串 print(type(str1)) print(str1) str2 = '{"name":"tom","age":"22","sex":"男"}' # 注意 这里是字符串,里面必须用双引号 str_json = json.loads(str2) # 2,json.loads 是将字符串转成字典,json对象 print(type(str_json)) print(str_json['name'],str_json.get('age'))
以微信开放平台举例
发送post请求
# 1,获取token url = 'https://api.weixin.qq.com/cgi-bin/token' data = {'grant_type':'client_credential', 'appid':'**********', 'secret':'**********'} response = requests.get(url=url,params=data) # 响应是str类型 ,所以我们需要将响应转换成json json_obj = response.json() token = json_obj['access_token'] print(token) # 2,新建用户标签 tag_url = 'https://api.weixin.qq.com/cgi-bin/tags/create' tag_data = {'access_token':token} tag_json_b