#!/usr/bin/perl
use strict;
use warnings;
use IO::File;
use Net::Amazon::MechanicalTurk;
use Net::Amazon::MechanicalTurk::Properties;
use Net::Amazon::MechanicalTurk::IOUtil;
#
# This sample reads in a properties file into a nested
# data structure, which may be used to create a hit.
#
# Read the properties into a nested data structure
my $hitProperties = Net::Amazon::MechanicalTurk::Properties->readNestedData(
"best_image.properties"
);
# Read the question file in
my $question = Net::Amazon::MechanicalTurk::IOUtil->readContents(
"best_image.question"
);
# Put the question into the hitProperties
$hitProperties->{Question} = $question;
my $mturk = Net::Amazon::MechanicalTurk->new;
my $hit = $mturk->CreateHIT($hitProperties);
print "Created HIT.\n";
print $hit->toString, "\n";
printf "\nYou may see your hit here: %s\n", $mturk->getHITTypeURL($hit->{HITTypeId}[0]);
syntax highlighted by Code2HTML, v. 0.9.1