2017-04-20 1 views
0

これは、Wiki APIを使用してランダムに一つの記事を取得するための私のリンクです:Wikipedia APIから特定のカテゴリの記事をランダムに取得するにはどうすればよいですか?

https://en.wikipedia.org/w/api.php?%20format=json&action=query&prop=extracts&exsentences=2&exintro=&explaintext=&generator=random&grnnamespace=0 

は、私はそれから、最初のセクションの最初の2つの文を取得する必要があり、それはかなりうまく動作します。


この種類のリンクを使用して、特定のカテゴリでこのランダムな記事を検索したいと考えています。これは私がオンラインで検索した後にしようとしたものです:

https://en.wikipedia.org/w/api.php?%20format=json&action=query&prop=extracts&exsentences=2&exintro=&explaintext=&generator=random&grnnamespace=0&cmtitle=Category:Music 

(私は、元のリンクにこの部分を追加しました:cmtitle=Category:Music

それは私のために動作しません。 最初のリンクのようなランダムな記事を取得します(このリンクのMusicです)。

+0

どのように動作しませんか? –

+0

私の質問を編集しました –

+0

これに対する答えが役立つかどうかを確認してください。 http://stackoverflow.com/questions/28520429/get-random-term-page-from-a-specific-category-with-wiki-api JSONではありませんが、確実に適合するように解析することができます – rayzinnz

答えて

1

ランダムなカテゴリメンバを取得するAPIはありません(無関係のAPIモジュールのパラメータを使用することは確かに役に立ちません)。スクラップSpecial:RandomInCategoryをスクリーニングすることができます(またはAPIモジュールに変換する - patches welcome :)

関連する問題