Python 调用百度智能云 API 进行文本情感分析
本文将介绍如何使用 Python 调用百度智能云自然语言处理 API 完成文本情感分析。
1. 获取访问令牌 (Access Token)
首先需要在百度智能云控制台创建应用,获取 API Key 和 Secret Key。然后使用 OAuth 2.0 协议获取 Access Token。
import requests
def get_access_token():
url = "https://aip.baidubce.com/oauth/2.0/token"
params = {
"grant_type": "client_credentials",
"client_id": "YOUR_API_KEY",
"client_secret": "YOUR_SECRET_KEY"
}
response = requests.post(url, data=params)
return response.json().get("access_token")
2. 单行文本情感分析
获取 Token 后,即可调用情感分类接口。注意请求头需设置 Content-Type 为 application/json。
import requests
import json
def analyze_sentiment(text):
token = get_access_token()
if not token:
print("获取 Token 失败")
return None
url = f"https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify?access_token={token}"
payload = {"text": text}
headers = {"Content-Type": "application/json", "Accept": "application/json"}
response = requests.post(
url,
headers=headers,
data=json.dumps(payload, ensure_ascii=False).encode("utf-8")
)
return response.json()
__name__ == :
result = analyze_sentiment()
(, result)



