我想用这个平台的这个语音识别的 api https://www.juhe.cn/docs/api/id/391
然后要求是:
语音文件 base64 编码再 urlencode
我下载了他的样例文件,用 requests 写,得不到正确的结果
代码:
import requests
import urllib.parse
import base64
data = ''
filename = '16k.pcm'
with open(filename, 'rb') as f:
data = f.read()
b64_string = base64.b64encode(data).decode()
dict = {
'speech': b64_string,
'format': 'pcm',
'key': 'key 没有有效次数了。。。'
}
resp = requests.post('http://apis.juhe.cn/speechDetect/index', data=dict);
print(resp.json())
key 没有有效次数了。。老哥们就帮我看看代码哪里不对吧。。requests 传入 dict 的话是会自动 urlencoded 的。
我哪里搞错了啊?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.