6

Android アプリ用のウィキペディアからのデータの解析について質問があります。からソースを読み取って XML をダウンロードできるスクリプトがありますhttp://en.wikipedia.org/w/api.php?action=parse&prop=text&format=xml&page=ARTICLE_NAME(またformat=xmlformat=json.

しかし、目次から特定のセクションにのみアクセスする方法がわかりません。私が欲しいのは、ページがロードされたときに、ユーザーがボタンを押して、目次のヘッダーを表示するポップアップを表示し、ユーザーがその部分だけを読むことができるようにすることです。私は JSON に少し慣れていませんが、これを行うことは可能ですか? または、開発者がページの特定の部分のみを表示できるようにするウィキペディアの API はありますか?

ありがとう!

4

2 に答える 2

2

action = parseは、セクションごとの解析ではうまく機能しません。次の例を検討してください。

Foo is a bar<ref>really!</ref>
== References ==
<references/>

0番目のセクションだけを解析すると、なしに関する赤いエラーメッセージが表示され、最初のセクションを解析すると、参照リストが空になります。

ただし、より良い解決策があります。action= mobileviewはこの問題がないだけでなく、特にモバイルアプリを対象としており、モバイル向けに最適化されたHTMLを提供します。

于 2012-05-07T20:32:47.263 に答える