2016-11-24 42 views
1

有沒有人對Python中的Dota 2 API庫有經驗,名爲'dota2api'?我希望列出200個最近被各種標準過濾的遊戲。我使用get_match_history()請求(請參閱link)。這裏是我的代碼:Python中的Dota 2 API(dota2api)庫

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

我沒有指定任何過濾器還沒有,因爲我甚至無法獲得matches_requested論證工作。當我運行這個代碼時,我得到了100個匹配。事實上,無論我如何指定matches_requested參數,我都會得到100個匹配。

有誰知道,如果我指定的參數錯誤或者爲什麼它如預期運行一些其他的原因?

在此先感謝。

回答

2

對於這些很少使用的庫就很難在這裏得到答案。

我發現this issue對庫的Github上:

不能通過get_match_history獲得超過500場比賽,它是由 閥門API的限制。一種方法,你可以做的是備用hero_id, 等,與ACCOUNT_ID,hero_id和start_at_match_id(無 如果第一個請求),分配的值,這樣你可以從ACCOUNT_ID得到每個英雄的至少500場 比賽要求。

可能是因爲改變了,現在參數被API完全忽略了。嘗試在Github上創建一個新問題。