如何使用Python Requests获取响应中的token值
提取接口响应中的token字段值
直接利用requests库的json()方法将响应内容解析为Python字典,再通过键名token获取对应值即可,修改后的代码如下:
import requests r = requests.post("https://gql.lol.com/integrity", headers=headersin) # 把响应解析为字典格式 response_data = r.json() # 提取token字段的值 token = response_data['token'] # 打印或按需使用token print(token)
额外建议(可选)
如果接口存在返回非JSON格式内容的可能,建议添加异常处理避免报错:
import requests r = requests.post("https://gql.lol.com/integrity", headers=headersin) try: response_data = r.json() # 使用get方法可以避免token字段不存在时触发KeyError token = response_data.get('token') if token: print(token) else: print("响应中未找到token字段") except ValueError: print("返回的响应不是有效的JSON格式")
内容的提问来源于stack exchange,提问作者pylol
相关产品推荐
相关产品推荐

