2017-12-09 3 views

Antwort

0

Die Registerkarte "Verwalten" auf der MTurk Requester-Website dient zum Verwalten von Batches, die mit der MTurk Requester-Website erstellt wurden (über die Registerkarte Erstellen). Wenn Sie mit der API erstellte HITs anzeigen möchten/möchten, können Sie die ListHITs API method entweder direkt mit der API (mit Ihrem Java-Code) oder über die AWS-Befehlszeilenschnittstelle (CLI) verwenden.

Hier ist ein Blog zu erklären, wie dies mit dem AWS CLI zu tun: https://blog.mturk.com/tutorial-managing-mturk-hits-with-the-aws-command-line-interface-56eaabb7fd4c

Der Blog zeigt, wie aws-Shell verwenden, das eine interaktive Shell, die oben auf dem AWS CLI sitzt. Es hat Autocomplete und zeigt Ihnen inline "man" Seiten für jeden Befehl. Ich persönlich bevorzuge das.

Die CLI und aws-Shell können Sie auch Filter und Formatierer für Ergebnisse schreiben. So kann man Dinge tun, wie folgt aus:

aws mturk list-hits --output table --query 'HITs[].{"1. HITId": HITId, "2. Title": Title, "3. Status":HITStatus}' --endpoint-url https://mturk-requester-sandbox.us-east-1.amazonaws.com --max-results 5 

Dies erfordert ListHITs, auf der Sandbox (--endpoint), immer nur 5 Ergebnisse (--max-Ergebnisse), formatiert die Ausgabe als Tabelle anstelle des Standard JSON (--output) und filtert, dass JSON für das HITs-Objekt (HITs []) nur die Felder HITId, Title und Status abruft und gleichzeitig Titel für diese Felder als "1. HITId", "2. Titel", und "3. Status".

Früher gab es einen Link in der MTurk Requester Website für eine GUI, um HITs einzeln zu verwalten, die HITs von der API zeigen würden, aber es war diesen Monat veraltet. Es gibt einen kurzen Thread hier: https://forums.aws.amazon.com/thread.jspa?threadID=267769&tstart=0

+0

Gibt es eine eingebaute Fähigkeit Ergebnisse von API zum Download oder durch CLI? Dies ist für HITs verfügbar, die über die Benutzeroberfläche des Anforderers erstellt wurden. Ich möchte ein Excel-Blatt erstellen, das dem von der Benutzeroberfläche für HITs, die über die API erstellt wurden, bereitgestellten Excel-Blatt, und dann verwenden Sie es, um Arbeit zu genehmigen/abzulehnen. Ist es auch über CLI möglich, oder muss ich dafür benutzerdefinierten Code schreiben? –

1

Um mit meinen eigenen MTurk Aufgaben zu interagieren, habe ich eine rudimentäre Management-Konsole entwickelt, um Daten von API-gestarteten Aufgaben zu überwachen, zu überprüfen, zu verwalten und herunterzuladen.

Die Verwaltungskonsole ist vollständig JavaScript-basiert und wird lokal in Ihrem Webbrowser ausgeführt. Er repliziert die meisten grundlegenden Funktionen, die mit dem Modul "HITs einzeln verwalten" in den Änderungen vom Dezember 2017 entfernt wurden. Sie benötigen Ihre API-Schlüssel, um das Tool zu verwenden, aber diese werden weder gespeichert noch an mich selbst oder Dritte weitergegeben.

Sie können eine Kopie von GitHub herunterladen: https://github.com/jtjacques/mturk-manage/archive/master.zip

Bitte die mitgelieferte Readme für umfassende Informationen über das Tool sehen, die auf der GitHub Projektseite https://github.com/jtjacques/mturk-manage

Verwandte Themen