Я использую следующий запрос:
SELECT DISTINCT (SAMPLE(?image)as ?image) ?item ?itemLabel ?itemDescription (SAMPLE(?DR) AS ?DRSample) (SAMPLE(?article) AS ?articleSample) WHERE{ ?article schema:about ?item ; schema:inLanguage "en" ; schema:isPartOf <https://en.wikipedia.org/> FILTER ( ?item = <//www.wikidata.org/entity/Q303> ) OPTIONAL { ?item wdt:P569 ?DR } OPTIONAL { ?item wdt:P570 ?RIP } OPTIONAL { ?item wdt:P18 ?image } SERVICE wikibase:label { bd:serviceParam wikibase:language "en"}} GROUP BY ?item ?itemLabel ?itemDescription
Если я скопирую URL изображения из результата, я получу:
https://commons.wikimedia.org/wiki/File: Элвис% 20Presley% 20promoting% 20Jailhouse% 20Rock.jpg
, но если я посмотрю на ответ на запрос (в Dev Tools), я получу:
http://commons.wikimedia.org/wiki/Special: FilePath / Elvis% 20Presley% 20promoting% 20Jailhouse% 20Rock.jpg
Почему разные URL-адреса?
Почему второй http, а не https?
Запустив запрос в моем приложении, я тоже получаю второй результат, но хочу сначала.
И почему я получаю второе изображение из профиля Элвиса Пресли , а не первого?
Ссылка для запроса