Amazon Mechanical Turk «пользовательский» отправить через веб-интерфейс - PullRequest
0 голосов
/ 05 июля 2018

Есть ли способ вызвать форму отправки на Mechanical Turk с помощью кнопки, которая не является кнопкой «Отправить»? (Требуется отправить пустую форму для ускорения рабочего времени)

Я пробовал это: $('#mturk_form').submit(); но выдается предупреждение / ошибка "При отправке этого ХИТА возникла проблема".

1 Ответ

0 голосов
/ 09 октября 2018

Да, вы можете делать все, что хотите, чтобы 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...