美文网首页
TypeError: string indices must b

TypeError: string indices must b

作者: 不做迷途羔羊 | 来源:发表于2021-08-17 14:04 被阅读0次

python的requests接口测试中,requests.get(url, url_params).text返回的看起来像个字典,使用dict[key]却取不到value,报错:TypeError: string indices must be integers。

代码如下,url是公司项目,不便显示:

url ='XXX'

url_params = {'isCanceled':2, 'cellphone':'18628320001'}

r = requests.get(url, url_params)

b = r.text

print(b)

print(b['errcode'])

出现如下提示:

单独打印b的内容,看起来是个字典。

print(type(b))发现是个str。

需要使用json.loads(b)转为字典。

加上代码:

b = json.loads(b)

print(type(b)),b已经转为dict,可以使用key查到对应的value。

相关文章

网友评论

      本文标题:TypeError: string indices must b

      本文链接:https://www.haomeiwen.com/subject/bxxibltx.html