我正在尝试使用维基百科API从单个调用中的文章中检索嵌入了 Template:Persondata 的链接。
e.g。所有人的文章“乔治克鲁尼”链接到。
作为解决方法:
我使用 prop = links param获取文章列表
http://en.wikipedia.org/w/api.php?action=query&prop=links&titles=George_Clooney&pllimit=500&plnamespace=0&format=json < / p>
然后检查每篇文章的模板,看它是否包含模板:Persondata 。
http://en.wikipedia.org/w/api.php?action=query&prop=templates&titles=*article_title*&tllimit=500&format=json
我知道通过使用 list = embeddedin 查询,我们可以获取特定模板的所有文章,但它用于过滤维基百科中的所有文章。
是否可以使用类似的东西来过滤我在第1步中获得的文章列表?还是有更好的方法?
提前致谢
答案 0 :(得分:1)
这是一个查询,它将为您提供George Clooney页面上的链接列表,以及嵌入其中的所有模板。您可以使用它来仅提取模板:Persondata嵌入的文章。