2012-04-17 11 views
2

wikipediaのテニスプレイヤーの説明をプレーヤーxのDOMページを傷つけずに試してみたいです。許可されておらず、非常に退屈です。だから、誰かが私の唯一の質問に答えることを願っています。Wikipedia APIを使用するには

私はWikipedia APIで正確に何ができますか?テニス選手の情報を簡単に入手できますか?このAPIはこのためには機能しません。そうでない場合は、私はドキュメントを理解していないので、このAPIの目的は何かを教えてください。

http://en.wikipedia.org/w/index.php?title=Stackoverflow&printable=yes

をまたはAPIを使用する:

+3

人や町などの基本情報が言語に依存しない方法で保存されている新しいdbシステムで作業していると聞きました。私はこれらの種類のクエリが今後より簡単になるだろうと推測します。 –

+0

[あなたの質問](http://stackoverflow.com/users/1338245/necko?tab=questions)の回答を受け入れることを忘れないでください。解決される。良い答えを与えることで、スタックオーバーフローが働きます。 – PiTheNumber

答えて

2

Wikipedia API Sandboxを見てみましょう:

http://en.wikipedia.org/w/api.php?action=parse&format=json&page=Stack_Overflow

はまた、ドキュメントを見て:HTMLバージョンの使用action=parseを取得するには必要。

ページから情報を取得するには、の解析アクションを使用できます。デンマークtennisplayerキャロラインウォズニアッキのための情報を取得しよう

は、私がJSON形式とともに解析アクションを使用していました。
のページに貼り付けました。Caroline_Wozniackiを貼り付け、を作成しました。です。

これは私に次のURLを与えます:http://en.wikipedia.org/w/api.php?action=parse&format=json&page=Caroline_Wozniacki
これはリンク、参照、すべてがJSON形式のページを含んでいます。

+0

を参照してください。Thx、それを解析する方法の例がありますか? 私はxmlよりjsonを好むので、私は少しjsonパーサを作ろうとします。 – Necko

+0

json_decode()おそらく? – Repox

+0

はいthxいいですね – Necko

2

次のような記事を取得することができます

http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Stack%20Overflow&rvprop=content

これはあなたの生の商品コードを取得します。 - それをあなたの周りに再生することができますし、情報あなたを取得しようhttp://www.mediawiki.org/wiki/API

+0

Thx dude、 私はこれを試してみたいですhttp://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Stack%20Overflow&rvprop=content 私はインフォボックスを取得したいので、それは難しいと思います? – Necko

+0

なぜ、あなたは情報提供を求めなかったのですか? http://stackoverflow.com/a/10180899/956397 – PiTheNumber

関連する問題