私はWoWアドオンプログラミングコミュニティを知っていますが、私はWoWのデータベースにウェブからアクセスするためのAPIはありません。私はWoWHeroes.comのようなサードパーティのサイトを見て、Wowheadはゲームデータ(アイテムやキャラクタのデータベース)を使用するので、可能であることはわかっています。しかし、私はどこから始めるべきか分かりません。私が使用できるWebサービスがあるのか、彼らはサーバー環境でWoWクライアントを実行する必要がある何らかのアンダー・ザ・フード作業をしていますか?ウェブからWorld of Warcraftのデータにアクセスする
答えて
WowheadやWoWHearoesのようなサイトは、データを収集するプレイヤーのクライアント実行アドオンを使用します。データはウェブサイトに掲載されます。 WoWのデータベースにアクセスする方法はありません。あなたの最善の策は、兵器を打ち、あなたの検索から返されたXMLを抽出することです。 armoryは返されたxmlデータのxmlトランスフォームです。
キャラクターは兵器から採掘でき、ページはxmlです。 アイテムは、ローカルインストールゲームファイルから採掘されます。
実際には、ワウの武器からアイテムデータを取得するのは本当に簡単です!例えば
:
http://www.wowarmory.com/item-info.xml?i=33135
は(ないXSLTを経由して変換されたXMLを表示するGoogle Chromeの、経由)ページのソースを表示し、XMLデータを参照してくださいよ!
次の例のように、そのデータのプレイヤーから
このサードパーティのサイトコレクションデータを取得するために、XMLパーサーを使用し、search listing pages to retrieve all blue gemsを使用することができます。私は、このコレクションは、WoWや各プレイヤーのためのアドオンに基づいて手動で情報を提出すると思います。
次のオプションは、ワウサイトをラップし、ウェブサイト(HTML)から情報を解析することです。
これは恐らくあなたの質問の間違ったサイトですが、あなたはwowarmory xmlのことを考えています。公式のワウAPIはありません。人々は単にhttprequestsを行い、xmlを取得して、数を処理します。周りにグーグルで遊ぶ。すでにあなたのために書かれている言語でいくつかのlibsがあります。私はphp/rubyの実装があることを知っています。私は気を散らすまで私はしばらく前に.netで作業していました。ここには、これを一見するだけの記事があります。
http://www.wow.com/2008/02/11/mashing-up-wow-data-when-we-can-get-it-in-outside-applications/
Wowheadや他のサイトには、一般的にすごいアドインを持つユーザーによって収集されたデータに依存しています。
Wowheadには、他のサイトがホバーポップアップでそのデータを参照する方法もあり、そのコンテンツは多くのサイトで再利用されます。実際Armoryからデータを取得しているような
サイト。あなたがアイテム、ギルド、キャラクターなどを引っ張って、ページ上の「ソースの表示」を行うと、XMLデータが戻ってきます。データの取得方法はquick C# exampleです。
これらは、www.wowarmory.comからArmory情報を解析しています。それにアクセスするための公式のBlizzard APIはありませんが、利用可能なオープンソースのPHPソリューションがあります(http://phparmory.sourceforge.net/)
実際のログインデータ収集の場合: cosmos。exeは、例えば、使い慣れたものです。おそらく、いくつかのフォームウィンドウのハック(dllinjectionや何か)やパケットをスニッフィングして、どのアイテムが落ちたかなどを判断します(ワウサーバからクライアントへのトラフィックをインターセプトしてデコードします)。このデータはユーザーのコンピュータに保存され、Webサーバーにアップロードされて保存されます。この種の開発ライブラリが作成されたかどうかはわかりません。
ブリザードは、次の場所で彼らのRESTfulなAPIのための最近(2011年8月15日)に公開草案文書を持っている:
http://blizzard.github.com/api-wow-docs/
APIは、文字、項目、オークション、ギルド、PVPについての情報をカバーし、
現在のところ、APIへのリクエストは匿名使用のために1日3,000に制限されていますが、より多くのアクセスを正当に必要とするアプリケーションを登録するプロセスがあります。
[Community Created Libraries&Resources](https://us.battle.net/forums/en/bnet/topic)も参照してください。/14729973498)スレッドは、Blizzardフォーラムにあります。 –
ドキュメント: http://blizzard.github.com/api-wow-docs/ が遅くパーティーにたぶん少し
を楽しむが、今後の参考のためにhttp://blizzard.github.com/api-wow-docs/
スクレイピングHTMLですごいAPIドキュメントをチェックアウトして、XMLは今もほとんど廃止され、ブリザードによって落胆した。
- 1. World of Warcraft Addon API Beginner at Lua
- 2. World of Warcraftの採掘についてチェックする
- 3. ウェブからUSBミディデバイスにアクセスする
- 4. アンドロイドアプリケーションからウェブにアクセスする
- 5. World of Warcraftの仕事の中でルアに2つの感情表現のコンボを作る方法はありますか?
- 6. ウェブからのデータ抽出
- 7. ウェブからWindowsサービスの方法にアクセスするには?
- 8. ウェブURLからSQLサーバーにデータをインポート
- 9. AngularJSデータをウェブAPIから抽出
- 10. iOSのウェブからのデータを表示
- 11. ウェブからAmazon ec-2インスタンスにアクセスする
- 12. ウェブからアンドロイドアプリへのデータをウェブと同じにするにはどうすればいいですか?
- 13. LuaのWarcraftのイベントでタイマーを作成
- 14. Androidウェブからデータを取得
- 15. ウェブからアンドロイドにデータをロードする方法
- 16. 特定のField of ThingSpeakチャンネルから値(配列)にアクセスするには?
- 17. Rウェブを擦って、Webアプリケーションからデータをダウンロードする
- 18. NodeMCUでウェブからデータを取得する方法
- 19. Erlangがウェブからデータを取得する
- 20. SQLサーバーからOracleデータにアクセスする
- 21. PHPでJSONからデータにアクセスする
- 22. xmlファイルからデータにアクセスする
- 23. Python - txtファイルからデータにアクセスする
- 24. jqueryからjsonデータにアクセスする
- 25. mysqlからデータにアクセスする方法
- 26. リモートJSONPオブジェクトからデータにアクセスする
- 27. データベースからデータにアクセスする
- 28. レイジーシーケンスからデータにアクセスする
- 29. websqlからデータにアクセスする
- 30. ブラウザからArangoDBデータにアクセスする
多くの優れた情報は、「受け入れられる」という回答を1つだけマークすることができて本当に残念です。 –
ここに新しいAPIが掲載されています:http://stackoverflow.com/a/6966893/408182 – eandersson