来自Mechanical Turk的404在发布数据时

时间:2014-11-04 18:44:20

标签: python boto mechanicalturk

我有一个ExternalQuestion,我正在尝试将我的数据发回到Mechanical Turk,这是在答案成功完成后完成的。这就是我正在做的事情:

 r = requests.post('https://workersandbox.mturk.com/externalSubmit', 
        data={
          'assignmentId': 'MY_ASSIGNMENT_ID',
          'answerText': 'SOME TEXT HERE'
        })

但是,我得到以下404:

>>> r.status_code
404

我在这里做错了什么,以及如何将我的数据发布到Mechanical Turk?

1 个答案:

答案 0 :(得分:2)

您使用的网址无效。根据{{​​3}},必须使用以下其中一项:


表单操作

外部网站上的表单必须使用以下URL将结果数据发回给Amazon Mechanical Turk:

https://www.mturk.com/mturk/externalSubmit

或者,如果您使用的是Amazon Mechanical Turk沙箱,则应使用以下沙箱URL将结果数据发回Mechanical Turk:

https://workersandbox.mturk.com/mturk/externalSubmit