【发布时间】:2019-01-13 00:06:39
【问题描述】:
我有这段代码可以使用库 pywikibot 找到所有模板可疑的维基百科文章:
pages = pywikibot.Page(site, "Template:Dubious").getReferences(namespaces = 0)
现在我需要查找所有精选文章。我猜它可以使用正确的搜索字符串来完成,但我不知道是哪个。
【问题讨论】:
我有这段代码可以使用库 pywikibot 找到所有模板可疑的维基百科文章:
pages = pywikibot.Page(site, "Template:Dubious").getReferences(namespaces = 0)
现在我需要查找所有精选文章。我猜它可以使用正确的搜索字符串来完成,但我不知道是哪个。
【问题讨论】:
既然你提到了维基百科,那么我假设你可以使用CirrusSearch 的功能。这应该有效:
pages = list(site.search('incategory:"Featured articles" hastemplate:"Dubious"'))
粗略地说,如果您使用的是非英语维基百科,那么您必须将 Featured articles 替换为该类别的本地化名称。
【讨论】: