我正在尝试使用create_hit的UniqueRequestToken参数,如文档here所示。它不会在boto.mturk.connection.MTurkConnection.create_hit中显示为参数。我试图使用它,猜测它会被称为unique_request_token
,并得到以下内容:
TypeError: create_hit() got an unexpected keyword argument 'unique_request_token'
boto根本不支持该参数吗?有没有办法绕过这个,没有修补boto客户端?
答案 0 :(得分:2)
It is not implemented by Boto.如果你想继续使用Boto,你需要修补Boto来添加它。
或者,您可以使用我的Python mTurk API。您可以提出以下请求:
from mturkcore import MechanicalTurk
m = MechanicalTurk()
m.create_request("CreateHIT", {..."UniqueRequestToken":"..."})
我个人认为我的选择更好,因为它使用文档中的确切名称并支持整个API。如果添加了新名称,即使我不更新,它也会(希望)得到我的支持:)
祝你好运!