python - 在 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)
请帮忙。
解决方案
您需要检查 API 文档,但通常会有一个参数“maxResults(或类似),您可以将其添加到 url 以检索超过默认数量的结果。
您的请求(通过修改 url 中的查询字符串)看起来像这样:
resp = requests.get ('apipath' & '?company=XXXX&maxResults=1000', auth=(XXXXX', 'XXXXXX'))
推荐阅读
- r - RcppNumerical 中的二重积分
- c# - 外形比想象的要大
- scala - 为什么加入使用 20 秒水印后发送的行?
- karate - 空手道 API - 错误 com.intuit.karate.core.FeatureParser - 语法错误:升级到 0.9.0
- node.js - 定制的 Hyperledger Explorer 是可能的……?
- google-sheets - 使用正则表达式提取的 Vlookup - Google 表格
- windows - 使用 Windows API 在 Rust 中创建一个弹出窗口
- python - 为什么下面的代码只打印出 python 2.7 中的内存位置?
- android - Android 应用 SHA-1 身份验证失败 firebase
- html - 带有多个选项的引导选择无法正常工作