ウィキペディア API の例。高度な使用方法については、公式 Mediawiki API ドキュメントを参照してください。
簡単な紹介:
&origin=*
が含まれている必要があります。tori amos
ではなく、 Tori Amos
)。sh.wikipedia.org
またはde.wikipedia.org
)。 リクエストされたタイトル ( titles=belgrade
) の記事全文を、画像 ( pageimages
) と記事 URL ( inprop=url
) とともに取得します。また、必要に応じてリダイレクト ( redirects
) に従います。
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=extracts|pageimages|info&pithumbsize=400&inprop=url&redirects=&format=json&origin=*
最小限のパラメータを使用した前のリクエスト:
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=extracts&format=json
記事の最初の段落を取得します。
en.wikipedia.org/w/api.php?action=query&titles=Belgrade&prop=extracts&format=json&exintro=1
抽出とサムネイル画像 ( prop=extracts|pageimages
) を使用して最初の 10 件の検索結果を取得します。デフォルトでは結果は HTML ですが、 json
形式が必要です。
en.wikipedia.org/w/api.php?action=query&generator=search&gsrsearch=belgrade&exintro=&prop=extracts|pageimages&format=json
最初の 20 件の検索結果 ( srlimit
) を短い情報 ( prop=info
) とともに取得します。
en.wikipedia.org/w/api.php?action=query&list=search&prop=info&inprop=url&utf8=&format=json&srlimit=20&srsearch=belgrade
抽出とサムネイル画像 ( prop=extracts|pageimages
) を含む最初の 20 件の検索結果 ( gsrlimit
) を取得します。今回は、記事の抽出はプレーン テキスト ( explaintext
) に設定されます。
en.wikipedia.org/w/api.php?action=query&generator=search&gsrlimit=20&prop=pageimages|extracts&exintro&explaintext&exlimit=max&format=json&gsrsearch=belgrade
高度な検索パラメータ:
gsrsearch=intitle:belgrade
(タイトルに「ベオグラード」という単語が含まれています)gsrsearch=prefix:belgrade
(記事のタイトルは「ベオグラード」という単語で始まります)問題がある場合は、ルートの最後に&origin=*
を追加してください。
記事のメイン画像のソースを取得します。
en.wikipedia.org/w/api.php?action=query&titles=Belgrade&prop=pageimages&format=json&pithumbsize=250
記事からすべての画像を取得します。
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=images&format=json
ファイル名に「Belgrade」という用語が含まれる最初の 20 個の画像ファイル ( gsrnamespace=6
) を Wikimedia Commons から取得します ( gsrsearch=intitle:Belgrade
)。要求されたサムネイルのサイズは 250px ( pithumbsize=250
) です。
commons.wikimedia.org/w/api.php?prop=pageimages|imageinfo|info|redirects&gsrnamespace=6&pilimit=max&pithumbsize=250&iiprop=extmetadata&iiextmetadatafilter=ImageDescription&action=query&inprop=url&redirects=&format=json&generator=search&gsrsearch=intitle:Belgrade&gsrlimit=20
いくつかのパラメータを含まない前のリクエスト:
commons.wikimedia.org/w/api.php?prop=pageimages|info|redirects&gsrnamespace=6&pithumbsize=250&action=query&inprop=url&redirects=&format=json&generator=search&gsrsearch=intitle:Belgrade&gsrlimit=20
問題がある場合は、ルートの最後に&origin=*
を追加してください。
リクエストされた用語 ( titles=Zen
) の Wiki 引用符を取得します。 API は同じですが、ドメインが異なるだけです ( wikiquote.org
)。
en.wikiquote.org/w/api.php?action=query&titles=Zen&prop=extracts|info&inprop=url&redirects=&format=json