之前我试过问过类似的问题,但我现在意识到我不够具体。我是Python的新手,但我熟悉使用请求库来处理GET请求。我正在尝试设置一个脚本,允许我通过循环处理几个GET请求(使用请求库)。然后我需要使用从那些GET请求收集的信息来处理几个PUT请求(可能有第二个循环),我在这里改变特定字段的值。例如,这是我从其中一个获取请求中收到的内容:
{
"member": {
"id": 12233444,
"code": null,
"code2": null,
"code3": null,
"state": "active",
"cost_quarter": null,
"master_id": 818667,
"timeout_period": 2000,
"enable_for_change": true,
"is_prohibited": false,
"site_id": 5544,
}}
然后我需要为这些GET请求中的每一个处理PUT请求以更改" timeout_period"到" 5000"。我的PUT请求对于每个成员都是这样的:
{
"member": {
"id": 12233444,
"code": null,
"code2": null,
"code3": null,
"state": "active",
"cost_quarter": null,
"master_id": 818667,
"timeout_period": 5000,
"enable_for_change": true,
"is_prohibited": false,
"site_id": 5544,
}}
我不确定如何才能做到这一点;有没有办法处理几个GET请求(通过循环),在某处保存该信息,然后使用它来处理PUT请求(对于每个成员)与修改后的信息?
非常感谢任何帮助。感谢。
答案 0 :(得分:0)
import requests
r = requests.get(...).json()
r['time_period'] = 5000
requests.put(..., json=r)
使用此方法。