Python - API 多个响应



我目前正在从名为"Result"的嵌套 JSON 响应中获取数据 现在,在查看了 API 文档后,他们说每个请求只返回 100 条记录,这意味着如果我们有 425 条记录,我将不得不传递请求。至少获得 4 次:

  • /例
  • /示例?$skip=100
  • /示例?$skip=200
  • /示例?$skip=400

完成后,它应该将响应列表写入 csv 文件中。我已经解析了从 get 到 json.loads 的响应,我已经将字典转换为列表并创建了一个 for 循环来写入"结果"字典中的任何内容。

我的问题是我如何创建它也循环 request.get 并递增 url 值以跳过 100,200,300,400。希望这是有道理的

因此,经过搜索和搜索,对我有用的最佳方法是。

  1. 创建一个 for 循环,其中包含需要循环的次数。
  2. 到跳过 = (i+1( * 100
  3. 字符串与"url string"+"?$Skip="+str(toSkip(连接
  4. 起来
  5. 创建传递授权标头的请求
  6. 使用 json.load 解析它
  7. 将结果写入 csv 文件或谷歌表格 API

最新更新