(什么时候)可能出现以下情况?
发布于 2016-05-08 10:28:19
要获得所有维基百科页面链接,您必须使用维基百科API,并获得所有需要Wikidata的维基数据项属性,因此不可能通过对两个API的两个请求创建一个查询。但!你问题的第一部分已经成为可能。还有第二个..。你什么都没说你需要从维基数据那里得到什么信息。
你可以得到所有维基百科网页链接的维基数据ID和许多其他信息,如坐标,参考,内部和外部链接,图像,文本内容,投稿人,历史,页面权限,类别,模板等。要做到这一点,我们只能使用维基百科API,因为我们的入口点是维基百科页面,加上生成器特性。
例如,这是如何在海豚维基百科页面上获取维基数据ID、简短的介绍文本和前20个interwiki链接的主图像:
https://en.wikipedia.org/w/api.php?action=query&generator=links&format=xml&redirects=1&titles=Dolphin&prop=pageprops|extracts|pageimages&gpllimit=20&ppprop=wikibase_item&exintro=1&exlimit=20&piprop=name&pilimit=20
主 查询 参数:
action=query&format=xml&redirects=1&titles=Dolphin
generator=links
-获取所有页面链接 (与gpllimit=20
一起工作)prop=pageprops|extracts|pageimages
-从链接中得到什么属性:
ppprop=wikibase_item
一起工作)exintro=1
和exlimit=20
)piprop=name
和pilimit=20
一起工作)同样,您可以获得参数这里中列出的另一个信息prop
。
https://stackoverflow.com/questions/37093911
复制相似问题