-1

mediawiki apiを使用してウィキペディアの情報を取得しようとしています。「ヘルムート・ヨハネス・ルートヴィヒ・フォン・モルトケ」の情報を取得しようとしています

English link: http://en.wikipedia.org/wiki/Helmuth_von_Moltke_the_Younger
German link: http://de.wikipedia.org/wiki/Helmuth_Johannes_Ludwig_von_Moltke

この 2 つのリンクでは、タイトル (人名) が異なります。

情報を取得するために、mediawiki の英語の api リンクを使用しています。したがって、英語の名前をAPIに渡すと、正常に動作します。しかし、ドイツ名のリンクではありません。

ドイツ語の名前をドイツ語の APIリンクに渡すと、データが取得されます。しかし、その時点では、英語の文字列検索を実行してデータを取得することはできません。

ドイツ語のリンクから実際の英語の名前/リンクを見つける方法はありますか。

この問題に対する他の解決策があれば教えてください。

提案をいただければ幸いです。

4

1 に答える 1

1

ドイツ語の記事の名前がわかっている場合はlanglinks、ドイツ語の Wikipedia API のモジュールを使用して、記事の言語リンク (英語のものを含む) を取得できます。

https://de.wikipedia.org/w/api.php?action=query&titles=Helmuth_Johannes_Ludwig_von_Moltke&prop=langlinks&lllimit=max

英語のリンクのみが必要な場合は、次を使用しますlllang=en

https://de.wikipedia.org/w/api.php?action=query&titles=Helmuth_Johannes_Ludwig_von_Moltke&prop=langlinks&lllang=en

于 2013-06-20T10:58:31.917 に答える