使用python中的request模块进行以json形式的post请求
saalurl指的是请求的接口
data:接口文档中必传的参数
request.post是python中post请求方法
json.dump(data):请求是以json形式发送post请求
req = requests.post(saalurl,data=json.dumps(data))
uuid.uuid4():会根据我们当前的网卡和时间生成的一个随机字符串。注意:uuid.uuid4()生成的是一个对象,需要强转为字符串。
import requests
import json
import uuid
url = "https://voice-bj-1251671073.cos.ap-beijing.myqcloud.com/20201105/34983567e968d7891427a7eae0d9f174.mp3"
accesskey = "4Ky6AV4hE0pWLeG1bXNw"
appId = "default"
Type = "POLITICAL_PORN_AD_GENDER_TIMBRE_ABUSE_SING_LANGUAGE_MOAN"
callback = "http://xxxxx:8900/"
#IP = "http://10.141.56.227/v2/saas/anti_fraud/audio"
def pre():
saalurl = 'http://xxxxxx/v2/xxxxx/xxxxx/audio'
data = {
"accessKey":accesskey,
"type":"POLITICAL_PORN_AD_GENDER_TIMBRE_ABUSE_SING_LANGUAGE_MOAN",
"btid": str(uuid.uuid4()),
"callback": "http://188.131.184.220:8900/",
"appid": "default",
"data": {
"channel": "audio",
"returnAllText":True,
"url":url
}
}
req = requests.post(saalurl,data=json.dumps(data)) # 发post请求,以json字符串参数格式
print(req.text)
if __name__ == "__main__":
pre();
结果: