我目前正在从名为"Result"的嵌套 JSON 响应中获取数据 现在,在查看了 API 文档后,他们说每个请求只返回 100 条记录,这意味着如果我们有 425 条记录,我将不得不传递请求。至少获得 4 次:
- /例
- /示例?$skip=100
- /示例?$skip=200
- /示例?$skip=400
完成后,它应该将响应列表写入 csv 文件中。我已经解析了从 get 到 json.loads 的响应,我已经将字典转换为列表并创建了一个 for 循环来写入"结果"字典中的任何内容。
我的问题是我如何创建它也循环 request.get 并递增 url 值以跳过 100,200,300,400。希望这是有道理的
因此,经过搜索和搜索,对我有用的最佳方法是。
- 创建一个 for 循环,其中包含需要循环的次数。
- 到跳过 = (i+1( * 100 将
- 字符串与"url string"+"?$Skip="+str(toSkip(连接 起来
- 创建传递授权标头的请求
- 使用 json.load 解析它
- 将结果写入 csv 文件或谷歌表格 API