/ / Wie kann ich die Seiten-ID, die Wikidata-ID eines Titels und mehrere Sprachen in einem einzigen API-Aufruf erhalten? - API, Wikipedia, Wikipedia-API

Wie kann ich die Seiten-ID und die Wikidata-ID eines Titels zusammen mit mehreren Sprachen in einem einzigen API-Aufruf abrufen? - API, Wikipedia, Wikipedia-API

Ich habe versucht, die Wikipedia-API aufzurufen, um die Seiten-ID und die Wikidata-Element-ID mit dem folgenden Aufruf abzurufen, und es funktioniert einwandfrei.

https://en.wikipedia.org/w/api.php?action=query&prop=pageprops&ppprop=wikibase_item&redirects=1&format=xml&titles=Cat

aber ich muss die gleichen Informationen von abrufenandere Sprachen meiner Wahl Wenn ich beispielsweise in meinem Aufruf Deutsch und Französisch erwähne, sollte sie nach der Übersetzung des Wortes Cat suchen und deren Seiteninformationen abrufen. Es gibt eine Langlink-Eigenschaft in der Wikipedia-API, aber irgendwie funktioniert sie nicht mit der Abfrageaktion zusammen mit Pageprop.

Im Idealfall möchte ich so etwas:

https://en.wikipedia.org/w/api.php?action=query&prop=pageprops&ppprop=wikibase_item&prop=langlinks&lllang=de&lllang=fr&titles=Cat

Jede Hilfe wäre willkommen.

Antworten:

2 für die Antwort № 1

Verwenden lllang zweimal führt nur dazu, dass der zweite Wert den ersten überschreibt. Sie müssen den Parameter weglassen und erhalten dann alle Links:

https://en.wikipedia.org/w/api.php?action=query&prop=pageprops|langlinks&ppprop=wikibase_item&titles=Cat