2017-08-18 1 views
0

Ich möchte die Stadt Eiffel Tower Seite mit Hilfe von Wikipedia API.Wikipedia API: Wie bekomme ich die Stadt eines Ortes/Seite/Artikels

Ich habe den folgenden Code verwendet, um das Abstract Intro zu erhalten, WikiPageID, WikiURL, Thumbnail/Bild, WikiDataID & Koordinaten des Wiki-Titels Eiffel_Tower.

https://en.wikipedia.org/w/api.php?action=query&titles=Eiffel_Tower&prop=extracts|info|pageimages|coordinates|pageprops&exintro&explaintext&redirects&inprop=url 

Wie könnte ich das Eltern von Orten bekommen?

Angenommen, ich möchte Stadt/Bezirk/Staat/Land der Wikipedia Orte Seite.

Für Eiffel Tower Seite Wikipedia zeigen Standort Details wie in Paris [Stadt] und France [Land].

Antwort

0

Zuerst finden Sie die Wikidata ID des Artikels (manuell, indem Sie den Link "Wikidata item" in der Seitenleiste, programmgesteuert z. B. mit dem action=query&prop=pageprops API-Modul), dann verwenden Sie die Wikidata Query Service, z.

SELECT ?item ?itemLabel WHERE { wd:Q243 wdt:P17|wdt:P131 ?item }

+0

Ist es möglich, Land oder Stadt Seite bekommen von Wikipedia-API nur? –

+0

Nein. Sie können die MediaWiki API von Wikidata.org verwenden, aber Sie sind nicht wirklich besser dran. – Tgr

Verwandte Themen