現在、私はAPIから得られた結果を印刷することができませんが、テキストファイルに解析することなくそれらを変更したり読むことはできません。Pythonが応答を読み取り、結果を検証する
さらに、私はmatch_idしか持つことができない場合、APIが提供するすべての情報を必要とせず、素晴らしいものになります。
APIからの応答:Result。
結果からmatch_idだけが必要となり、match_idを取得した後、それを文字列のリストと比較します。 3238829394,3238829395以上の値が鉱山に似ているかどうかをチェックし、それが似ているとシステムが警告します
私は結果をテキストファイルに渡してそれから私が持っているリストと比較してください。
応答を取得するためのコード:私はそれは非常に時間がかかり、不安定であるとして、このプロセスを行うにはより速く、より良い方法を見つけることを期待していますが
import dota2api
import json
import requests
api = dota2api.Initialise("[Value API][2]")
reponse = api.get_match_history_by_seq_num(start_at_match_seq_num=2829690055, matches_requested=1)
response = str(hist)
f = open('myfile.txt', 'w')
f.write(response)
f.close()
。ありがとうございました。
を設定するには、それは私にエラー、TypeError例外を返します。 'strの' オブジェクトをは、呼び出し可能ではありません –
お願い:print(dir(response))は、 –
['__class__'、 '__contains__'、 '__delitr__'、 '__delitem__'、 '__dict__'、 '__dir__'、 '__doc__'、 '__eq__ '、' __format__ '、' __ge__ '、' __ge tattribute__」、 '__getitem__'、 '__gt__'、 '__hash__'、 '__init__'、 '__init_subclass__'、 '__iter__'、 '__le__'、 '__len__'、 '__lt__'、 '__module__'、 '__ne__'、 '__new__' '__reduce__'、 '__reduce_ex__'、 '__repr__'、 '__setattr__'、 '__setitem__'、 '__sizeof__'、 '__str__'、 '__subclasshook__'、 '__weakref__'、 '明確な'、 'コピー'、 'fromkeys'、 ' 'json'、 'keys'、 'popitem'、 'setdefault'、 'update'、 'url'、 'values'] –