1

我正在尝试使用此处记录的 create_hit 的 UniqueRequestToken 参数。它不会显示为boto.mturk.connection.MTurkConnection.create_hit中的参数。我尝试使用它,猜测它会被称为unique_request_token,并得到以下信息:

TypeError: create_hit() got an unexpected keyword argument 'unique_request_token'

boto 根本不支持该参数吗?有没有办法解决这个问题,除了修补 boto 客户端?

4

1 回答 1

2

它不是由 Boto 实现的。如果您想继续使用 Boto,您需要修补 Boto 以添加它。

或者,您可以使用我的Python mTurk API。你会像这样提出这个请求:

from mturkcore import MechanicalTurk
m = MechanicalTurk()
m.create_request("CreateHIT", {..."UniqueRequestToken":"..."})

我个人认为我的是更好的选择,因为它使用文档中的确切名称并支持整个 API。如果添加了新名称,即使我不更新,它也会(希望)得到我的支持 :)

祝你好运!

于 2013-09-11T15:13:38.760 回答