2016-11-24 7 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) 

match_requested引数を使用することさえできないので、まだフィルタを指定していません。このコードを実行すると、正確に100個の一致が得られます。私は実際にmatches_requested引数をどのように指定しても、常に100個のマッチを取得します。

私が引数を間違って指定しているかどうか、またはそれが意図したとおりに動作している理由を知っていますか?

ありがとうございます。

答えて

2

このようなほとんど使用されていないライブラリについては、ここで回答を得ることは難しいです。私は図書館のGitHubの上this issueを発見した

あなたはget_match_historyを通じて500個の以上の一致を得ることができない、それはバルブAPIによって制限 です。 1つのアプローチは、account_id、hero_id、start_at_match_id(最初のリクエストの場合は )の値を割り当てて、この方法でaccount_idの各ヒーローと少なくとも500の数値を一致させることができます。

おそらくそれが変更され、おそらくパラメータがAPIによって完全に無視されている可能性があります。 Githubで新しい問題を作成してみてください。

関連する問題