как извлечь данные с помощью Python с помощью API, когда нет функций для вычисления общего количества записей, которые нужно получить

#python #api #exception #error-handling

Вопрос:

Мне нужно получить данные из таблицы Octoparse, так как API не имеет функции, позволяющей мне узнать общее количество строк, чтобы рассчитать, когда остановиться.

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

 payload = {} headers_dinamico = {'Authorization': 'Bearer ' str(token_acceso)} offset = 0 size = 1  for offset in range(1,100):  urlOffset = 'api/allData/getDataOfTaskByOffset?taskId=%samp;offset=%samp;size=%s'%(unaTareaId, offset, size)  try:  task_data_result = requests.get(url_base urlOffset, headers=headers_dinamico, data=payload).json()  df = df.append(task_data_result['data']['dataList'])  except requests.exceptions.RequestException as err:  print('Request Exception found.', task_data_result.status_code)