Да, вы можете делать все, что хотите, чтобы POST достиг конечной точки отправки (например, https://www.mturk.com/mturk/externalSubmit
). Требуется добавить параметр assignmentId
, но кроме этого это стандартная форма отправки.
Хитрость в том, что вам нужно передать параметр assignmentId
при отправке. Значение для этого поля задается в параметре строки запроса при загрузке страницы. (Идентификатор присваивания позволяет MTurk знать, какой работник выполнил какую-то часть работы, поэтому он отличается каждый раз, когда работник просматривает один из ваших HIT.) Аналогично, URL-адрес действия формы изменяется между песочницей и продуктом, поэтому лучше всего читать из запроса строковый параметр turkSubmitTo
и POST обратно в это место.
Если вы знакомы с JavaScript, прочитайте скрипт "helper", чтобы увидеть, что он делает: https://s3.amazonaws.com/mturk-public/externalHIT_v1.js
Также см. Ответ на аналогичный вопрос: Как определить, что возвращает кнопка «Отправить» на Mechanical Turk?