files = [
'first.png',
'1.png',
'2.png',
'3.png',
]
for f in files: # перебираем файлы, которые ищем
try:
gb8 = pg.locateOnScreen(f, region=(0, 0, 450, 970), confidence=0.8)
except pyautogui.ImageNotFoundException:
time.sleep(0.5) # ну или сколько нужна пауза между попытками
else:
# реагируем на найденное изображение f
break # нашли, прерываем цикл по файлам
else:
print(':(') # не нашли ни одного из файлов, реагируем на это
У тебя два последовательных обращения к сервису, а не одно.
Первое обращение ставит задачу и получает подтверждение, второе спрашивает о состоянии задачи и получает результат задачи.
И речь идёт именно о паузе между двумя обращениями, а не между запросом и ответом в рамках одного обращения.
Воткни
time.sleep(30.0)
или что-то вроде перед вторым requests.get().Ну и да, почитай документацию - есть более правильный способ формирования URL с параметрами, чем использование f-строк.