使用 boto3 使用 create_hit 和 externalQuestion 创建的 HIT,在请求者的帐户中不可见

Utk*_*all 5 mechanicalturk python-3.x boto3

我是新手 mturk 用户。我使用托管在服务器上的外部问题为众包创建了 HIT。我想知道是否有一个网络界面可以让我看到我的 HIT 进度。我尝试查看https://requester.mturk.com/managehttps://requestersandbox.mturk.com/manage。但是我看不到使用 boto3 以编程方式创建的 HIT。我应该去别的地方看看吗?如果不是,获取这些信息的方法是什么?

Sta*_*des 2

我现在分担你的痛苦。截至2020年6月,这一情况仍未改变。不是通过 MTurk Web 界面创建的 HIT 仍然不会显示在 Web 界面上。它是可怕的。我们有 3 个选项来查看和管理 HIT:

  1. 使用脚本和 boto3。<-- 目前最好的选择。
  2. 使用 AWS CLI。
  3. 使用 AWS shell (aws-shell)。

我认为最好的选择是制作完全满足您需要的脚本。您可能需要比仅使用 AWS CLI 更高效地完成工作。aws-shell 不够容易使用,而且它看起来也已经一年多不受支持了(从他们的官方 github 问题跟踪器来看)。

对于您具体询问的内容,您需要使用方法 list_hits() 和可能的 list_assignments_for_hit() 。请参阅https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/mturk.html

而且我对此还很陌生,所以如果这听起来像是几乎不知道或只是有点知道我在说什么,那是正确的。但我也希望几周前当我坐在这里目瞪口呆时,这个问题能得到一个直截了当的答案。