python-3.x - Python OneLogin:如何使用 get_events 获取所有事件?
问题描述
我正在使用 Python 3 通过 OneLogin API 获取有关过去事件的信息。我使用onelogin-python-sdk
从 GitHub 获得的 .
我可以使用get_events
. 但是,只能max_results
检索 中指定的数据项数。我应该怎么做才能获得可以达到数万的数据?
我应该使用其他 API 吗?
import json
import csv
from optparse import OptionParser
from onelogin.api.client import OneLoginClient
query_parameters = {}
def get_options():
# Analyze Options
return options
def format_eventdata(event_param):
#Formatting Dadta
return(event_data)
def main():
options = get_options()
client = OneLoginClient(options.client_id, options.client_secret, 'US')
events = client.get_events(query_parameters)
with open(options.file, 'w', newline='') as f:
writer = csv.writer(f)
idx = 0
if events:
for data in events:
eventdata=events[idx]
csv_data = format_eventdata(eventdata)
writer.writerow(csv_data)
idx += 1
else:
print("end")
if __name__ == '__main__':
main()
解决方案
我自己找到了解决方案。调整查询参数,减少一次检索的数据量。
谢谢你。
推荐阅读
- python - 函数无法正确写入输出数据文件 - Python
- javascript - v-for 和 v-if 列出所有的数组 onclick,应该列出唯一点击的数组的信息
- reactjs - Dygraphs 2.x 图例位于图表右侧
- android - 无法使用 setImageUri 在 listView 上显示图像
- c++ - BGL 获取图表的权重图
- javascript - 跳到视频的最后一帧并暂停
- java - 多种组合的设计模式
- birt - 如何在 BIRT 中按宽度拉伸图表
- javascript - TypeError:无法将类作为函数调用(React/Redux)
- wpf - XAML 中的 String.Format 没有绑定