有没有办法使用 SPARQL 或 wikimedia-API 以 Item Eden Hazard (Q214204) 为例访问 wikidata 修订历史页面,以获取最新和最旧的时间戳值?
有一种有趣的方式来访问 mediawiki 数据,这种方式恰好非常适合此类元数据:https://quarry.wmflabs.org
将数据库设置为
wikidatawiki_p
。这是 SQL:
SELECT MAX(rev_timestamp), MIN(rev_timestamp)
FROM page JOIN revision
ON page.page_id = revision.rev_page
WHERE page_title = "Q214204";
我在这里发布了查询:https://quarry.wmflabs.org/query/57342
上面的答案描述了如何获取旧版本维基数据对象的时间戳。要获取旧版本维基数据对象的内容,您可以使用 MediaWiki Revisions API。
以下查询为您提供了 Q42175289
的两个命名修订版的内容而以下内容为您提供同一项目的前 3 个修订版(包含内容)