(いつ)次のことが可能になりますか?
単一のクエリ/API 呼び出しで、それぞれのウィキデータ ID を使用してウィキペディア ページのすべてのリンクのリストを取得します。
クエリを使用して、プロパティ値など、それぞれのウィキデータ アイテムの追加情報を取得します。
(いつ)次のことが可能になりますか?
単一のクエリ/API 呼び出しで、それぞれのウィキデータ ID を使用してウィキペディア ページのすべてのリンクのリストを取得します。
クエリを使用して、プロパティ値など、それぞれのウィキデータ アイテムの追加情報を取得します。
すべてのウィキペディア ページ リンクを取得するにはWikipedia APIを使用する必要があり、すべてのウィキデータ アイテム プロパティを取得するには ウィキデータ API が必要です。したがって、両方の API への 2 つのリクエストで 1 つのクエリを作成することはできません。しかし!あなたの質問の最初の部分はすでに可能です。2 つ目については... ウィキデータから必要な情報について、あなたは何も言いませんでした。
座標、参照、内部および外部リンク、画像、テキスト コンテンツ、寄稿者、履歴、ページの権利、カテゴリ、テンプレートなど、ウィキペディアのすべてのページ リンクに関するウィキデータ ID とその他の多くの情報を取得できます。エントリ ポイントが Wikipedia ページであり、API のジェネレータ機能であるため、Wikipedia API のみを使用できます。
たとえば、これはウィキデータ ID、短いイントロ テキスト、およびDolphinウィキペディア ページの最初の 20 個のウィキ間リンクのメイン画像を取得する方法です。
https://en.wikipedia.org/w/api.php?action=query&generator=links&format=xml&redirects=1&titles=Dolphin&prop=pageprops|extracts|pageimages&gpllimit=20&ppprop=wikibase_item&exintro=1&exlimit=20&piprop=name&pilimit=20
主なクエリパラメータ:
action=query&format=xml&redirects=1&titles=Dolphin
generator=links
- すべてのページリンクを取得する( と連携gpllimit=20
)prop=pageprops|extracts|pageimages
- リンクから得られるものプロパティ:
ppprop=wikibase_item
)exintro=1
ますexlimit=20
)piprop=name
で動作pilimit=20
)同じ方法で、ここにリストされている別の情報を parameter で取得できますprop
。