Python:如何循环API请求以跳过limi

2024-05-29 10:59:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想通过restapi收集所有jira问题。在

我当前的代码获取前100行数据,因为atlassian限制每个请求100行。在

现在,我有500多行,但我不知道如何将它们全部取出来,而不是只有100行:

from collections import Counter
from jira import JIRA
import csv


jira = JIRA(basic_auth=('foo@gmail.com', 'mypassw'), options={'server': 'https://myjira.atlassian.net'})

daten = [issue.key + ';' + str(issue.fields.status) + ';' + issue.fields.summary + ';' + str(issue.fields.customfield_10121) + ';' + '\n' for issue in jira.search_issues('project=dt', maxResults=100)]

daten_enc = u''.join((daten)).encode('utf-8').strip()

print daten_enc

例如:

  • DT-1469;完成;我的摘要;服务台1;

  • DT-1468;完成;我的摘要;服务台2;

  • DT-1467;完成;我的摘要;服务台3;

因此,可以在

^{pr2}$

但是问题.key应为100行中的最后一行(例如DT-1476)。在

我要数到100行,然后取最后一行问题.key在上面的jql查询中添加

(jira.search_issues('project=dt & issuekey < issue.key.variable', maxResults=100)

Tags: keyfromimportprojectfieldssearchatlassiandt

热门问题