파이썬 "요청"모듈로 HTTP API를 요청하고 있습니다.Python "requests"모듈 응답 객체 수정하기
result = requests.get(api_url)
응답은 JSON 형식이며 '데이터'키가 사전으로 포함되어 있습니다. 몇 가지 이유로 스크립트에서 두 번째 요청을 더 만들어야하며 첫 번째 사전 (result.json['data']
)을 두 번째 (result2.json['data']
)로 업데이트하려고합니다.
result.json['data'].update(result2.json['data'])
이 :
나는이 시도for key,value in dict(result2.json['data']).iteritems():
result.json['data'][key] = value
을하지만이 중 어느 것도, 일하지 최종 result.json['data']
이 수정되지 않고 첫 번째 항목이 포함되어 있습니다.
그래서 파이썬 "요청"모듈이 "읽기 전용"객체의 왕을 생산하는지 궁금합니다. 아니면 뭔가를 놓친 것입니다.
답장을 보내 주셔서 감사합니다.하지만이 작업을 수행하면 최종 개체가 더 이상 "응답"개체가 아니며 이것이 전제 조건입니다. – gr0bz
@ gr0bz : 정확히 왜 그런가요? 파이썬 데이터 구조를 JSON 문자열로 다시 변환하고'Response' 객체를 업데이트해야합니다. 거의 강력한 솔루션. –