ウェブからWarcraftのデータの世界へのアクセス
-
06-09-2019 - |
質問
私はすごいアドオンプログラミングコミュニティの意識んだけど、私はには何のドキュメントを見つけることができないと、WebからのWoWのデータベースにアクセスするための任意のAPIです。私は(、アイテムやキャラクターのデータベース)WoWHeroes.comとWowhead用ゲームデータのようなサードパーティのサイトを参照してくださいので、私はそれが可能だ知っています。しかし、私が開始する場所を把握することはできません。私が使用できるWebサービスはありますか彼らは彼らのサーバー環境ですごいクライアントを実行している必要がボンネット下の作業のいくつかの並べ替えをしているの?
解決
サイトは、データを収集する選手からクライアント実行アドオンを使用しています。データはその後、彼らのウェブサイトに掲載されています。 WOWのデータベースにアクセスする方法はありません。あなたの最善の策は、武器庫を押すと、検索から返されたXMLを抽出することです。 XMLデータにXMLだけで変換された武器庫が返されます。
他のヒント
ブリザードあり、最近(2011年8月15日)に公開草案文書ます:
http://blizzard.github.com/api-wow-docs/
APIは、文字、項目、オークション、ギルド、PVPなどの情報をカバーします。
APIへの要求は、現在匿名の使用のために一日あたり3,000に絞られますが、より多くのアクセスのための正当な必要性を持つアプリケーションを登録するためのプロセスが存在している。
の の更新(2019年1月):新しいブリザードBattle.netデベロッパーポータルがここにあります:
要求スロットル制限や認証ルールが変更されています。
キャラクターが武器庫から採掘することができ、ページはXMLです。 アイテムそれはwowheadが、少なくともそれをしない方法です、ローカルインストールゲームファイルから採掘されます。
これはすごい武器庫から項目データを取得するために、実際には本当に簡単です!
例
http://www.wowarmory.com/item-info.xml ?I = 33135 の
(ないXSLTを経由して変換されたXMLを表示するGoogle Chromeの、経由)ページのソースを表示し、XMLデータを参照してくださいよ!
あなたは<のhref = "http://www.wowarmory.com/search.xml?searchQuery=&fl[source]=all&fl[type]=gems&fl[subTp]=blue&fl[rrt]=all&fl[usbleByを使用することができます] =すべて&advOptName =なし&FL [アンドール] =と&て、searchType =アイテム&FL [advOpt] =なし」のrel = "nofollowをnoreferrer">すべての青い宝石を取得するためのページをリスト検索は、例えば、そのデータを取得するために、XMLパーサーを使用
これは www.wowarmory.comするからアーモリー情報を解析しています。それにアクセスするための公式ブリザードAPIはありませんが、利用可能なオープンソースのPHPソリューションがある(のhttp://phparmory.sourceforge .NET / の)
たぶん、少し遅れてパーティーに、しかし、今後の参考のためにですごいAPIドキュメントをチェックアウトhttp://blizzard.github.com/api-wow-docs/する
スクレイピングHTMLとXMLは今、かなり時代遅れともブリザードによって推奨されます。
このサードパーティのサイトコレクションデータ。私はすごいのためのアドオンに基づいてこのコレクションを考えたり、各プレイヤーはてmanualy情報を提出します。
次のオプションはすごいサイトをwrapingやウェブサイト(HTML)からの情報を解析されます。
これはおそらく、あなたの質問に対して間違ったサイトですが、wowarmory XMLのものを考えています。公式すごいAPIはありません。人々はちょうどhttprequestsを行うと、数クランチのstuffsを行うには、XMLを取得します。周りグーグルでみてください。いくつかのlibsはすでにあなたのために書かれているさまざまな言語でそこにあります。私は、PHP / Rubyで実装があることを知っています。私が気を取られてしまったまで、私はしばらく前に.NETの1に取り組んでいました。ここでちょっと、このすべてをまとめて記事があります。
<のhref = "http://www.wow.com/2008/02/11/mashing-up-wow-data-when-we-can-get-it-in-outside-applications/" のrel = "nofollowをnoreferrer"> http://www.wow.com/2008/02/11/mashing-up-wow-data-when-we-can-get-it-in-outside-applications/する
Wowheadや他のサイトには、一般的にすごいアドインを持つユーザーによって収集されたデータに依存しています。
Wowheadも、その内容は、サイトの数に再利用されますので、他のサイトには、ホバーポップアップでそのデータを参照するための方法を持っています。
Wowheadするを搭載
実際のゲーム内データ収集のために: cosmos.exeは、例えばthottbotが使用するものです。それはおそらく何らかの形の窓が(DLLインジェクションか何か)をハック使用するか、または低下しているもののアイテムを決定するために、パケットを傍受し等(ワウサーバーから傍受したトラフィックを、あなたのクライアントにし、それをデコードします)。これにより、ユーザーのコンピュータにこのデータを保存して、保存のためのWebサーバにそれをアップロードします。あらゆる開発ライブラリはこの種のもののために作成された場合、私は知りません。