使用Boto3创建的HIT不会显示在沙箱

时间:2018-03-07 16:34:20

标签: boto3 mechanicalturk

正如标题所说,我用Boto3创建了一些带有以下代码的HITS(显然是编辑过的):

import boto3

# this is the sandbox server
mturk = boto3.client(
    'mturk',
    aws_access_key_id="REDACTED",
    aws_secret_access_key="REDACTED",
    region_name='us-east-1',
    endpoint_url='https://mturk-requester-sandbox.us-east-1.amazonaws.com'
)



# creates a hit - note that it accesses a file for the xml-formatted question
def create_test_hit():
    question = open('path/to/mlearnBoto_question.xml', mode='r').read()

    new_hit = mturk.create_hit(
        Title='Title',
        Description='Task description',
        Keywords='language, psychology, experiment',
        Reward='2',
        MaxAssignments=1,
        LifetimeInSeconds=75600,
        AssignmentDurationInSeconds=10800,
        AutoApprovalDelayInSeconds=604800,
        Question=question
    )

create_test_hit()

但是,批次不会显示在链接https://requestersandbox.mturk.com/manage的“管理”标签中(一切都为0)。

为了确定,我跑了

pprint(mturk.list_hits())

确实我的HIT在那里。

我不明白吗?我不应该在“管理”标签中看到我在Boto中创建的HIT吗?如果没有,我在哪里可以看到它们?

1 个答案:

答案 0 :(得分:0)

尝试https://github.com/jtjacques/mturk-manage

  

管理控制台完全基于JavaScript,并在本地运行   在您的网络浏览器中。它复制了大多数基本功能   已于2017年12月通过``单独管理HIT''模块删除   变化。您需要使用API​​密钥才能使用该工具,但不是   存储或传输给我本人或任何第三方。

来源:https://stackoverflow.com/a/48404999/5511061