有没有人有使用Python中称为“ dota2api”的Dota 2 API库的经验?我希望从各种标准中筛选出200款最近的游戏。我正在使用get_match_history()请求(请参见link)。这是我的代码:

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


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

有人知道我指定的参数错误还是其他原因使它按预期工作吗?

提前致谢。

最佳答案

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

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


  您无法通过get_match_history获得超过500个匹配项,这是
  受阀门API限制。您可以采用的一种方法是替代hero_id,
  例如,使用account_id,hero_id和start_at_match_id进行请求(无
  如果是第一个请求),则分配值,这样您至少可以获得500
  该account_id中每个英雄的匹配项。


可能此后已更改,现在API完全忽略了该参数。尝试在Github上创建新期刊。

08-07 12:01