这个问题可能由于API响应内部数据格式错误导致。一种常见的解决方法是检查API响应是否包含正确的数据。例如,一些API可能返回JSON格式的数据,可以通过在代码中使用JSON解析器来解析响应并查找折扣价格。示例代码如下:
import requests
import json
response = requests.get('https://api.example.com/products/1234')
data = json.loads(response.text)
if 'discounted_price' in data:
discounted_price = data['discounted_price']
print('Discounted price: ', discounted_price)
else:
print('Discounted price not found in API response')
上面的代码发送一个API请求,获取响应数据并将其解析为JSON。然后,代码检查响应数据是否包含关键字“discounted_price”,如果存在,则将其赋值给discounted_price变量并输出到控制台上。如果没有找到,则输出相应的错误信息。