百度智能云管理中心网址:https://console.bce.baidu.com/
- 创建账户,完整身份认证
- 创建应用,获得API key与Secret Key:https://console.bce.baidu.com/ai/?fromai=1#/ai/ocr/app/list
- 获得access token:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu,可以参考下面的代码,token可以在使用的时候随时产生,但是一个token有效期是1个月,千万别在代码里写死了
def get_baidu_token() -> str:
"""获得百度的token"""
import requests
ak = "jSr......" # 第2步中的API Key
sk = "Qef....." # 第2步中的Secret Key
# client_id 为官网获取的AK, client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={0}&client_secret={1}'.format(
ak, sk)
response = requests.get(host)
if response:
# print(response.json()) # 这是返回的字段
# print('token:', response.json()['refresh_token'])
# print('有效期:', response.json()['expires_in'])
return response.json()['access_token']
- 得到access token后就可以根据具体的业务调用API了