Итак, у меня есть идентификатор этой страницы 12517871: https://fr.wikipedia.org/wiki?curid=12517871
Я хотел бы получить идентификаторы снизу https://www.wikidata.org/wiki/Q64007200
Использование sparql, но я не знаю, как это сделать.
Я знаю, что должен использовать что-то вроде
SELECT ?sitelink ?itemLabel ?sitelinkLabel ?article ?cid WHERE {
?sitelink schema:isPartOf <https://fr.wikipedia.org/>.
}
, но тогда я не знаю, как искать по странице id и как получить идентификаторы (imdb, allocine ..)
спасибо
edit: я использую этот запрос https://w.wiki/GD5, но он случайно ничего не возвращает. Чтобы проверить эту случайность, измените число на «предел»
SELECT ?propertyclaim ?value ?item WHERE {
hint:Query hint:optimizer "None" .
SERVICE wikibase:mwapi {
bd:serviceParam wikibase:endpoint "fr.wikipedia.org" .
bd:serviceParam wikibase:api "Generator" .
bd:serviceParam mwapi:generator "revisions" .
bd:serviceParam mwapi:pageids "12148688" .
?item_ wikibase:apiOutputItem mwapi:item .
bd:serviceParam wikibase:limit 3
}
BIND (COALESCE(?item_, " ") AS ?item)
?item ?propertyclaim ?value .
?property wikibase:directClaim ?propertyclaim .
?property wikibase:propertyType wikibase:ExternalId .
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr,en". }}