亚马逊 Mechanical Turk Worker API

Amazon Mechanical Turk Worker API

我正在制作一个包含特定调查的移动应用程序。因此,我们的目标是将此应用程序与亚马逊的 MTurk 等众包服务相集成。亚马逊针对请求者的需求发布了 api 和示例。但是我没有发现任何关于如何将 Workers 集成到应用程序的提及。有没有什么方法可以授权 MTurk Workers 以便他们可以直接在应用程序中执行 HIT?

没有工人API。有些人使用了屏幕抓取,其他工人使用 GreaseMonkey 或 TamperMonkey 脚本来 "work around" 缺少 API。但是此时没有WorkerAPI。

根据 jrb 的回复,目前没有第一个 class "Worker API" 可用。但是 Worker 网站上的许多路径允许您将 .html 扩展名替换为 .json 并获得 JSON 响应。比如把https://worker.mturk.com/projects变成https://worker.mturk.com/projects.jsonreturns如下:

{
  "results": [
    {
      "hit_set_id": "39393HGTH46CTINJ1KWCJDBLXGLOEQ",
      "requester_id": "AKEBQYX32KM19",
      "requester_name": "Crowdsurf Support",
      "title": "Full Text Review - Earn up to [=10=].17 per media minute",
      "description": "Review and edit full-length transcripts",
      "assignment_duration_in_seconds": 21600,
      "creation_time": "2019-08-16T18:38:53.000Z",
      "assignable_hits_count": 433,
      "latest_expiration_time": "2020-08-06T23:08:13.000Z",
      "caller_meets_requirements": false,
      "caller_meets_preview_requirements": false,
      "last_updated_time": "2019-08-16T18:38:53.000Z",
      "monetary_reward": {
        "currency_code": "USD",
        "amount_in_dollars": 0.17
      },
      "accept_project_task_url": "/projects/39393HGTH46CTINJ1KWCJDBLXGLOEQ/tasks/accept_random.json?ref=w_pl_prvw",
      "requester_url": "/requesters/AKEBQYX32KM19/projects.json?ref=w_pl_prvw",
      "project_tasks_url": "/projects/39393HGTH46CTINJ1KWCJDBLXGLOEQ/tasks.json?ref=w_pl_prvw",
      "project_requirements": [
...

      ],
      "requesterInfo": {
        "activityLevel": "High",
        "taskApprovalRate": "≥ 99%",
        "taskReviewTime": "less than a day"
      }
    }
  ],
  "page_number": 1,
  "num_results": 20,
  "total_num_results": 990
}