如何使用SPARQL查询获取特定Wikidata ID的信息?

如何使用SPARQL查询获取特定Wikidata ID的信息?,sparql,wikidata,Sparql,Wikidata,我知道如何在Wikidata中查找所有电影。因此,我得到了一个ID列表,如“Q18644475”。如果我试图在一次查询中获取数据库中每部电影的所有电影信息,我会得到一个超时。因此,我决定通过个人查询获得电影信息 是否有SPARQL查询来获取该ID的标题和发布年份(可选所有可能的信息)?我发现,在SPARQL中使用实体ID时,您必须跳转的问题非常棘手 如果其他人偶然发现了这个问题,那么另一种方法是下载JSON格式的完整实体信息 例如: 我发现,在SPARQL中使用实体ID时,您必须跳转的步骤非常愚

我知道如何在Wikidata中查找所有电影。因此,我得到了一个ID列表,如“Q18644475”。如果我试图在一次查询中获取数据库中每部电影的所有电影信息,我会得到一个超时。因此,我决定通过个人查询获得电影信息


是否有SPARQL查询来获取该ID的标题和发布年份(可选所有可能的信息)?

我发现,在SPARQL中使用实体ID时,您必须跳转的问题非常棘手

如果其他人偶然发现了这个问题,那么另一种方法是下载JSON格式的完整实体信息

例如:

我发现,在SPARQL中使用实体ID时,您必须跳转的步骤非常愚蠢

如果其他人偶然发现了这个问题,那么另一种方法是下载JSON格式的完整实体信息

例如:
SELECT?p?o WHERE{p?o}
不适合您?@AKSW您的意思是这样的
SELECT?p?o WHERE{p?o}
,但您必须使用正确的实体URI,而不是网页呈现URL。这意味着只有
http
,而不是
https
/entity/
而不是
/wiki/
SELECT?p?o其中{p?o}
@AKSW我试图修改查询,以便以人类可读的形式查看数据:
SELECT?p?o?pLabel?oLabel WHERE{p?o服务wikibase:label{bd:serviceParam wikibase:language“en”。}
但我得到的只是URL。有没有办法获得实际数据而不是URL的?
前缀实体:选择?propUrl?propLabel?valUrl?valLabel?图片在哪里{实体:Q18644475?propUrl?valUrl。?属性?ref?propUrl。?属性rdf:类型wikibase:属性。?属性rdfs:标签?propLabel。?valUrl rdfs:标签?valLabel筛选器(LANG(?valLabel)=“en”)。可选的{valUrl wdt:P18?图片}筛选器(LANG(?propLabel)=“en”)}按?propUrl?valUrl排序{?p?o}
不适合你?@AKSW你的意思是这样的
SELECT?p?o WHERE{?p?o}
,但你必须使用正确的实体URI,而不是网页呈现URL。这意味着只有
http
而不是
https
/entity/
而不是
/wiki/
SELECT?p?o WHERE{p?o}
@AKSW我试图修改查询,以便以人类可读的形式查看数据:
SELECT?p?o?pLabel?oLabel其中{p?o服务wikibase:label{bd:serviceParam wikibase:language“en”。}
但我得到的只是URL。有没有办法获得实际数据而不是URL的?
前缀实体:选择?propUrl?propLabel?valUrl?valLabel?图片,其中{实体:Q18644475?propUrl?valUrl。?属性?ref?propUrl。?属性rdf:类型wikibase:属性。?属性rdfs:标签?propLabel。?valUrl rdfs:标签?valLabel过滤器(LANG(?valLabel)='en')。可选{valUrl wdt:P18?图片。}过滤器(LANG(?propLabel)='en')}按?propUrl?valUrl排序