Python中的Dota 2 API(dota2api)库

时间:2016-11-24 16:49:50

标签: python api

有没有人对Python中的Dota 2 API库有'dota2api'的经验?我希望列出按各种标准过滤的200个最近游戏的列表。我正在使用get_match_history()请求(请参阅link)。这是我的代码:

import dota2api
key = '<key>'
api = dota2api.Initialise(key)
match_list = api.get_match_history(matches_requested=200)

我还没有指定任何过滤器,因为我甚至无法使matches_requested参数起作用。当我运行此代码时,我得到了100个匹配。事实上,无论我如何指定matches_requested参数,我总是得到100个匹配。

有没有人知道我是否指出了错误的论点或其他原因导致它按预期工作?

提前致谢。

1 个答案:

答案 0 :(得分:2)

对于这些很少使用的库,很难在这里得到答案。

我在图书馆的Github上找到了this issue

  

你不能通过get_match_history获得超过500场比赛,这是   由阀门api限制。你可以做的一种方法是交替使用hero_id,   比如,使用account_id,hero_id和start_at_match_id(无   如果第一次请求),分配的值,这样你至少可以获得500   来自该account_id的每个英雄的匹配。

可能已经改变了,现在API完全忽略了参数。尝试在Github上创建一个新问题。