Я новичок в Python, это моя первая работа с REST API на Python. Сначала позвольте мне объяснить, что я хотел сделать. У меня есть файл csv, в котором есть название продукта и некоторые другие детали, эти данные отсутствуют после миграции. Итак, теперь моя задача - проверить в последующем приложении1, содержат ли они этот продукт или его там тоже нет. если его нет там надо откопать и обратно.
Итак, теперь у меня есть API приложения 1 (это даст имя продукта и подробности, если они существуют) и API для OAuth 2. Это создаст мне токен, и я буду использовать этот токен для доступа к API приложения 1 (это будет выглядеть как this https://Applciationname/rest/ ‹productname>) я получаю это‹ productname> из списка, который извлекается из первого столбца CSV-файла. Все работает нормально, но в моем списке 3000 записей, на заполнение которых у меня уходит почти 2 часа.
Есть ли самый быстрый способ проверить это, кстати, я вызываю API токена только один раз. Так выглядит мой код
list=[]
reading csv and appedning to list #using with open and csv reader here
get_token=requests.get(tokenurl,OAuthdetails) #similar type of code
token_dict=json.loads(get_token.content.decode())
token=token_dict['access_token']
headers={
'Authorization': 'Bearer'+' '+str(token)
}
url= https://Applciationname/rest/
for element in list:
full_url=url+element
api_response=requests.get(full_url,headers)
recieved_data=json.loads(api_response.content.decode())
if api_response.status_code=200 and len(recieved_data)!=0:
writing the element value to text file "successcall" text file #using with open here
else:
writing the element value to text file "failurecall" text file #using with open here
Не могли бы вы помочь мне оптимизировать это, чтобы я мог быстрее находить названия продуктов, которых нет в APP 1