Это код, который я пробовал, но не получил ожидаемого результата
Код: Выделить всё
UsergroupURL="https://"+ dex.3ds.com"
UsergroupsURL= UsergroupURL + "/3drdd/resources/b1/usersgroup?select=title,description,owner,members,pending_members,creation_date,modification_date&top=100&skip=0"
skip = 0
all_results = []
while True:
usergroupresponse = session.post(UsergroupsURL, data = data)
if usergroupresponse.status_code != 200:
Failmsg="Failed to post usergroup. Status code : " + str(response.status_code)
sys.exit(Failmsg)
results = usergroupresponse.json()
print(results)
if len(results) == 0:
# No more results to retrieve
break
# Append the results to the all_results list
all_results += results
# Increment skip to skip the previously retrieved results
skip += 100
# Update the URL with the new skip value
UsergroupsURL = UsergroupURL + "/3drdd/resources/b1/usersgroup?select=title,description,owner,members,pending_members,creation_date,modification_date&top=100&skip=" + str(skip)
print(results)
# Write the results to a CSV file
with open('response.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for row in all_results:
writer.writerow(row.values())
ожидаю, что когда я попытаюсь перейти по URL-адресу во второй раз, значение пропуска должно измениться на 100, чтобы он извлекал вторые 100 данных. Первые 100 будут пропущены, поэтому вторые 100 данных будут пропущены. быть захвачен CSV-файлом, когда я пытаюсь попасть по URL-адресу в третий раз, значение пропуска должно измениться на 200, чтобы получить остальную часть данных, его следует нажимать до тех пор, пока не будет получен ответ от URL
Подробнее здесь: https://stackoverflow.com/questions/760 ... api-python