如何只从 Python 中的响应中取出 1 个值?
How to only take 1 value out of a response in Python?
你好,我得到了这个结果,例如:
{'captchaId': '67561984031', 'code': '03AGdBq26D5XwT-p6LuAwftuZ3gUcvj0dB7lhZUT7OOfKIZU_wZzN03CCVZAaRGzzD0rXVbsJOjTBN1Ed2d0v0X6Tl2wQQPbT_R1lRHOkh5FFU46MN3tfVbajIFyZfZHUHZAt_h-5yY0cVqfJTy1_fwebyr-ilN_N1R04214z9WVXg9-cuSYJD9a2cpDNknXhvVjLxIfmVGgW9dJlouGCxZ0QbJxodRNUkQBXQTLr7DI1h-uJINlVzKvq4XguuChbQ0k2s1PrbEQK_Ir15-cAfPmldrJT5gEfjFAyBedn2Syum6axx_PRhVouXHpSKpx7-65Cw1FeBiUZ-IUSt_-E2i8NgUBXYpGt9nMIglKSSiFfO0nLcbOJuwbOObt5LvCPgfPhy2Uss9yz19F-e6GlGUuFgc7dODLN91fKUXCEmW9XG_FonSd2XV3k'}
我只需要“代码”中的值,所以只需要“03AGdBq...
你没有提供任何代码,所以我可能不会给你确切的答案,但你可以试试这个:
st={'captchaId': '67561984031', 'code': '03AGdBq26D5XwT-p6LuAwftuZ3gUcvj0dB7lhZUT7OOfKIZU_wZzN03CCVZAaRGzzD0rXVbsJOjTBN1Ed2d0v0X6Tl2wQQPbT_R1lRHOkh5FFU46MN3tfVbajIFyZfZHUHZAt_h-5yY0cVqfJTy1_fwebyr-ilN_N1R04214z9WVXg9-cuSYJD9a2cpDNknXhvVjLxIfmVGgW9dJlouGCxZ0QbJxodRNUkQBXQTLr7DI1h-uJINlVzKvq4XguuChbQ0k2s1PrbEQK_Ir15-cAfPmldrJT5gEfjFAyBedn2Syum6axx_PRhVouXHpSKpx7-65Cw1FeBiUZ-IUSt_-E2i8NgUBXYpGt9nMIglKSSiFfO0nLcbOJuwbOObt5LvCPgfPhy2Uss9yz19F-e6GlGUuFgc7dODLN91fKUXCEmW9XG_FonSd2XV3k'}
st=dict(st)
print(st["code"])
如果是 requests
的回复,那么您可以这样做:
response=requests.get()
response=response.json()
#or response=requests.get().json()
print(response["code"])
这看起来像一本字典,因此您可以像在字典中一样访问术语。
例如
dict = {
'firstkey': 'firstvalue',
'secondkey': 'secondvalue'
}
因此,如果您调用 dict[firstkey]
,它将 return firstvalue
。
在您的情况下,您可以将其保存到 var
并通过 var[code]
访问它
查看 python 的 json 库。如果您正在读取来自文件的响应,您可以执行以下操作:
import json
with open("/tmp/test.json", "r") as src_json:
src=json.load(src_json)
print(src["code"])
你好,我得到了这个结果,例如:
{'captchaId': '67561984031', 'code': '03AGdBq26D5XwT-p6LuAwftuZ3gUcvj0dB7lhZUT7OOfKIZU_wZzN03CCVZAaRGzzD0rXVbsJOjTBN1Ed2d0v0X6Tl2wQQPbT_R1lRHOkh5FFU46MN3tfVbajIFyZfZHUHZAt_h-5yY0cVqfJTy1_fwebyr-ilN_N1R04214z9WVXg9-cuSYJD9a2cpDNknXhvVjLxIfmVGgW9dJlouGCxZ0QbJxodRNUkQBXQTLr7DI1h-uJINlVzKvq4XguuChbQ0k2s1PrbEQK_Ir15-cAfPmldrJT5gEfjFAyBedn2Syum6axx_PRhVouXHpSKpx7-65Cw1FeBiUZ-IUSt_-E2i8NgUBXYpGt9nMIglKSSiFfO0nLcbOJuwbOObt5LvCPgfPhy2Uss9yz19F-e6GlGUuFgc7dODLN91fKUXCEmW9XG_FonSd2XV3k'}
我只需要“代码”中的值,所以只需要“03AGdBq...
你没有提供任何代码,所以我可能不会给你确切的答案,但你可以试试这个:
st={'captchaId': '67561984031', 'code': '03AGdBq26D5XwT-p6LuAwftuZ3gUcvj0dB7lhZUT7OOfKIZU_wZzN03CCVZAaRGzzD0rXVbsJOjTBN1Ed2d0v0X6Tl2wQQPbT_R1lRHOkh5FFU46MN3tfVbajIFyZfZHUHZAt_h-5yY0cVqfJTy1_fwebyr-ilN_N1R04214z9WVXg9-cuSYJD9a2cpDNknXhvVjLxIfmVGgW9dJlouGCxZ0QbJxodRNUkQBXQTLr7DI1h-uJINlVzKvq4XguuChbQ0k2s1PrbEQK_Ir15-cAfPmldrJT5gEfjFAyBedn2Syum6axx_PRhVouXHpSKpx7-65Cw1FeBiUZ-IUSt_-E2i8NgUBXYpGt9nMIglKSSiFfO0nLcbOJuwbOObt5LvCPgfPhy2Uss9yz19F-e6GlGUuFgc7dODLN91fKUXCEmW9XG_FonSd2XV3k'}
st=dict(st)
print(st["code"])
如果是 requests
的回复,那么您可以这样做:
response=requests.get()
response=response.json()
#or response=requests.get().json()
print(response["code"])
这看起来像一本字典,因此您可以像在字典中一样访问术语。 例如
dict = {
'firstkey': 'firstvalue',
'secondkey': 'secondvalue'
}
因此,如果您调用 dict[firstkey]
,它将 return firstvalue
。
在您的情况下,您可以将其保存到 var
并通过 var[code]
查看 python 的 json 库。如果您正在读取来自文件的响应,您可以执行以下操作:
import json
with open("/tmp/test.json", "r") as src_json:
src=json.load(src_json)
print(src["code"])