Невозможно получить и сохранить ответ от API почтальона – PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно получить и сохранить ответ от API почтальона – Python

Сообщение Anonymous »

Я пытаюсь получить ответ от почтальона, и его необходимо сохранить в формате CSV.
Это код, который я пробовал, но не получил ожидаемого результата

Код: Выделить всё

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 данных, но URL-адрес содержит несколько данных, поэтому здесь передается параметр пропуска, чтобы получить все данные из URL-адреса, первые 100 данных должны быть захвачены. CSV-файл
ожидаю, что когда я попытаюсь перейти по URL-адресу во второй раз, значение пропуска должно измениться на 100, чтобы он извлекал вторые 100 данных. Первые 100 будут пропущены, поэтому вторые 100 данных будут пропущены. быть захвачен CSV-файлом, когда я пытаюсь попасть по URL-адресу в третий раз, значение пропуска должно измениться на 200, чтобы получить остальную часть данных, его следует нажимать до тех пор, пока не будет получен ответ от URL

Подробнее здесь: https://stackoverflow.com/questions/760 ... api-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получение разных ответов от вызова API почтальона и Python
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • API API API API API API API
    Anonymous » » в форуме JAVA
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Laravel 8 API с паспортом продолжает получать метод, не найденный у почтальона
    Anonymous » » в форуме Php
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • API Laravel с общей ошибкой почтальона в поле 1364
    Anonymous » » в форуме Php
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Как обновить запрос API от почтальона (данные формы) с помощью контроллера обновлений Laravel?
    Anonymous » » в форуме Php
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»