如何修改Python代码获取API返回结果的polarity字段值?
如何提取SSENSE API返回结果中的polarity值?
没问题,我来帮你搞定这个需求!你只需要在现有代码的基础上,直接通过字典键访问的方式提取sentiment里的polarity字段,然后打印它就行。
修改后的完整代码
import requests url = "https://api.aiforthai.in.th/ssense" text = 'ต้องติดอยู่ในฤดู อกหัก ตกอยู่ในห้วงความรักที่มันเลวร้าย' data = {'text':text} headers = { 'Apikey': "BghsplRaCk6QRBZR5fX7krSjOdn1RS0w" } response = requests.post(url, data=data, headers=headers) response_print = response.json() # 提取并打印polarity字段的值 print(response_print['sentiment']['polarity'])
简单说明
因为API返回的JSON数据是嵌套字典结构:response_print是最外层字典,其中sentiment是一个子字典,而polarity就是这个子字典里的键,对应你要的情感极性值(比如"negative")。直接用response_print['sentiment']['polarity']就能精准获取这个值,再用print()输出就搞定啦。
内容的提问来源于stack exchange,提问作者SSISSS
相关产品推荐
相关产品推荐

