从作者(书籍)获取维基百科的(自动填充)列表

时间:2012-12-19 18:47:35

标签: wikipedia wikipedia-api wikidata

我一直在努力使用它的API从维基百科中获取一系列书籍作者。我想让我的网站用户能够展示他们喜欢的作家。为了向他们展示喜欢同一位作家的其他人,我认为制作一个autocomlete / suggest文本框是一个好主意,它会向他们展示可能的作者(之后,我们说输入3个字符)。这样就避免了拼写问题,我也可以存储pageId,然后我可以使用它来匹配用户。

编码不是问题! 问题在于构建正确的查询。我尝试了几种方法,但我无法得到我想要的东西。也很少有例子说明如何做这种事情。

我想要的是什么:

  • 返回页面标题
  • 仅限页面(所以没有类别,修订等)
  • 关于人的网页,或者如果可能的作家(国籍不重要)
  • 仅搜索标题

如果可能的话:

  • 页面上的一些文字(我猜一个人只能在维基百科上看到这个?)
  • 页面的网址
  • 出生日期和适当的死亡日期

我不确定这是否可能。

1 个答案:

答案 0 :(得分:0)

现在通过结构化数据对应的维基数据来查询维基百科数据。 https://www.wikidata.org/wiki/Wikidata:Data_access

例如,您可以使用WDQ获取标记为"正在"的项目列表。或者"拥有" "作家":http://tools.wmflabs.org/autolist/autolist1.html?q=tree%5B36180%5D%5B%5D%5B31%2C106%5D(60k结果)。

或者还包括其所有子类(诗人和其他):http://tools.wmflabs.org/autolist/autolist1.html?q=tree%5B36180%5D%5B%5D%5B31%2C106%2C279%5D(200k结果有点混乱,需要一些过滤)。