#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)