首页 > 解决方案 > 在 python 中寻找多个 API 调用的样本

问题描述

我是新手,正在学习 python。作为我学习的一部分,我正在尝试进行 Api 集成。我得到了结果,但仅限于 100 条。但总结果约为 7000 条记录。有没有办法可以多次调用以将整个结果转换为 CSV 格式。我在下面添加我的代码,不知道如何进一步进行。

import requests
import pandas as pd
resp = requests.get ('apipath' & '?company=XXXX', auth=(XXXXX', 'XXXXXX'))
dataframe = resp.json()
dataset = pd.DataFrame(dataframe["items"]).to_csv('dict_file.csv', header=True)

请帮忙。

标签: pythonpandasapi

解决方案


您需要检查 API 文档,但通常会有一个参数“maxResults(或类似),您可以将其添加到 url 以检索超过默认数量的结果。

您的请求(通过修改 url 中的查询字符串)看起来像这样:

resp = requests.get ('apipath' & '?company=XXXX&maxResults=1000', auth=(XXXXX', 'XXXXXX'))

推荐阅读