2009-05-29 4 views
5

私はWoWアドオンプログラミングコミュニティを知っていますが、私はWoWのデータベースにウェブからアクセスするためのAPIはありません。私はWoWHeroes.comのようなサードパーティのサイトを見て、Wowheadはゲームデータ(アイテムやキャラクタのデータベース)を使用するので、可能であることはわかっています。しかし、私はどこから始めるべきか分かりません。私が使用できるWebサービスがあるのか​​、彼らはサーバー環境でWoWクライアントを実行する必要がある何らかのアンダー・ザ・フード作業をしていますか?ウェブからWorld of Warcraftのデータにアクセスする

+0

多くの優れた情報は、「受け入れられる」という回答を1つだけマークすることができて本当に残念です。 –

+1

ここに新しいAPIが掲載されています:http://stackoverflow.com/a/6966893/408182 – eandersson

答えて

9

WowheadやWoWHearoesのようなサイトは、データを収集するプレイヤーのクライアント実行アドオンを使用します。データはウェブサイトに掲載されます。 WoWのデータベースにアクセスする方法はありません。あなたの最善の策は、兵器を打ち、あなたの検索から返されたXMLを抽出することです。 armoryは返されたxmlデータのxmlトランスフォームです。

+2

13秒で私を倒してください。 +1して削除する – Instantsoup

+0

誰がこれを落としたのですか? – Instantsoup

+0

このスレッドのポイントサメの多く –

5

キャラクターは兵器から採掘でき、ページはxmlです。 アイテムは、ローカルインストールゲームファイルから採掘されます。

4

実際には、ワウの武器からアイテムデータを取得するのは本当に簡単です!例えば

http://www.wowarmory.com/item-info.xml?i=33135

は(ないXSLTを経由して変換されたXMLを表示するGoogle Chromeの、経由)ページのソースを表示し、XMLデータを参照してくださいよ!

次の例のように、そのデータのプレイヤーから

0

このサードパーティのサイトコレクションデータを取得するために、XMLパーサーを使用し、search listing pages to retrieve all blue gemsを使用することができます。私は、このコレクションは、WoWや各プレイヤーのためのアドオンに基づいて手動で情報を提出すると思います。

次のオプションは、ワウサイトをラップし、ウェブサイト(HTML)から情報を解析することです。

0

これは恐らくあなたの質問の間違ったサイトですが、あなたは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/

0

Wowheadや他のサイトには、一般的にすごいアドインを持つユーザーによって収集されたデータに依存しています。

Wowheadには、他のサイトがホバーポップアップでそのデータを参照する方法もあり、そのコンテンツは多くのサイトで再利用されます。実際Armoryからデータを取得しているような

Powered by Wowhead

1

サイト。あなたがアイテム、ギルド、キャラクターなどを引っ張って、ページ上の「ソースの表示」を行うと、XMLデータが戻ってきます。データの取得方法はquick C# exampleです。

3

これらは、www.wowarmory.comからArmory情報を解析しています。それにアクセスするための公式のBlizzard APIはありませんが、利用可能なオープンソースのPHPソリューションがあります(http://phparmory.sourceforge.net/

-1

実際のログインデータ収集の場合: cosmos。exeは、例えば、使い慣れたものです。おそらく、いくつかのフォームウィンドウのハック(dllinjectionや何か)やパケットをスニッフィングして、どのアイテムが落ちたかなどを判断します(ワウサーバからクライアントへのトラフィックをインターセプトしてデコードします)。このデータはユーザーのコンピュータに保存され、Webサーバーにアップロードされて保存されます。この種の開発ライブラリが作成されたかどうかはわかりません。

9

ブリザードは、次の場所で彼らのRESTfulなAPIのための最近(2011年8月15日)に公開草案文書を持っている:

http://blizzard.github.com/api-wow-docs/

APIは、文字、項目、オークション、ギルド、PVPについての情報をカバーし、

現在のところ、APIへのリクエストは匿名使用のために1日3,000に制限されていますが、より多くのアクセスを正当に必要とするアプリケーションを登録するプロセスがあります。

+0

[Community Created Libraries&Resources](https://us.battle.net/forums/en/bnet/topic)も参照してください。/14729973498)スレッドは、Blizzardフォーラムにあります。 –

3

を楽しむが、今後の参考のためにhttp://blizzard.github.com/api-wow-docs/

スクレイピングHTMLですごいAPIドキュメントをチェックアウトして、XMLは今もほとんど廃止され、ブリザードによって落胆した。

関連する問題