2017-03-28 3 views

Antwort

1

Einige Experimente zeigen, dass das Abrufen von Inhaltslinks für einen oder mehrere Seitentitel und das Angeben einer erforderlichen Sprache für den Inhalt Teil derselben API-Abfrage sind. Eine spezifische Sprache kann angefordert werden, indem ein Parameter in der Abfragezeichenfolge mit einem geeigneten language code value bereitgestellt wird.

Zum Beispiel die URL einer Seite mit dem Titel „Albert Einstein“ übersetzt in ägyptischen Arabisch (Code „arz“) in der API-Sandbox zu bekommen:

https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&format=json&prop=langlinks&titles=Albert+Einstein&llprop=url&lllang=arz 

Je nach Anwendung und Abfragevolumen, es kann die Effizienz verbessern, um Daten für mehrere Titel und/oder alle Sprachen in einem Anruf anzufordern und die Ergebnisse zu durchsuchen, anstatt viele separate, individuelle Anrufe zu tätigen.

FWIW. Die API-Dokumentation scheint Anweisungen zu fehlen, bestimmte Parameter für einen "Langlinks" -Typ oder andere Abfragetypen bereitzustellen, indem sie einfach als Schlüssel/Wert-Paare zur Abfragezeichenfolge hinzugefügt werden.

Verwandte Themen