我一直在努力使用它的API从维基百科中获取一系列书籍作者。我想让我的网站用户能够展示他们喜欢的作家。为了向他们展示喜欢同一位作家的其他人,我认为制作一个autocomlete / suggest文本框是一个好主意,它会向他们展示可能的作者(之后,我们说输入3个字符)。这样就避免了拼写问题,我也可以存储pageId,然后我可以使用它来匹配用户。
编码不是问题! 问题在于构建正确的查询。我尝试了几种方法,但我无法得到我想要的东西。也很少有例子说明如何做这种事情。
我想要的是什么:
如果可能的话:
我不确定这是否可能。
答案 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结果有点混乱,需要一些过滤)。