如何使用维基百科的搜索选项 "deepcat"?
How do I use Wikipedia's search option "deepcat"?
我正在开发一个小应用程序,用户可以在其中 select 维基百科上存在的概念类别(物理、生物学、历史等)以从中获取随机文章,我正在使用 MediaWiki API 才能执行此操作。不幸的是,维基百科的大部分文章都归类在更深的子类别下,因此一旦通用类别得到 selected,我也能够从其子类别中获取文章会很棒。
输入 deepcat
。根据其 documentation,deepcat
是一个选项(小工具),用户可以在维基百科的搜索栏中输入以从类别及其子类别中获取文章,例如:
deepcat:Mathematics
应 return 类别 "Mathematics" 及其子类别中的文章。问题是,it doesn't seem to work。我收到的唯一消息是:
A warning has occurred while searching: Deep category query returned
too many categories
Wikipedia 的搜索选项和 MediaWiki APIs 似乎都 return 相同的结果,所以这与我的调用方式无关。此外,搜索似乎区分大小写:如果我改为写 deepcat:mathematics
,我会找回当前分类在 Categoty:Mathematics 下的 9 篇文章,但没有来自其子类别的文章。
我该如何解决这个问题?
Public 类(物理、女性、政客等)在您尝试获取时页面太多。这就是您看到此错误的原因。
有一个由维基媒体实验室托管的名为 PetScan 的工具。您可以轻松输入类别标题,然后 select 您想要达到的深度,然后就大功告成了! https://petscan.wmflabs.org/
另外,看看它是如何工作的https://meta.m.wikimedia.org/wiki/PetScan/en
我正在开发一个小应用程序,用户可以在其中 select 维基百科上存在的概念类别(物理、生物学、历史等)以从中获取随机文章,我正在使用 MediaWiki API 才能执行此操作。不幸的是,维基百科的大部分文章都归类在更深的子类别下,因此一旦通用类别得到 selected,我也能够从其子类别中获取文章会很棒。
输入 deepcat
。根据其 documentation,deepcat
是一个选项(小工具),用户可以在维基百科的搜索栏中输入以从类别及其子类别中获取文章,例如:
deepcat:Mathematics
应 return 类别 "Mathematics" 及其子类别中的文章。问题是,it doesn't seem to work。我收到的唯一消息是:
A warning has occurred while searching: Deep category query returned too many categories
Wikipedia 的搜索选项和 MediaWiki APIs 似乎都 return 相同的结果,所以这与我的调用方式无关。此外,搜索似乎区分大小写:如果我改为写 deepcat:mathematics
,我会找回当前分类在 Categoty:Mathematics 下的 9 篇文章,但没有来自其子类别的文章。
我该如何解决这个问题?
Public 类(物理、女性、政客等)在您尝试获取时页面太多。这就是您看到此错误的原因。
有一个由维基媒体实验室托管的名为 PetScan 的工具。您可以轻松输入类别标题,然后 select 您想要达到的深度,然后就大功告成了! https://petscan.wmflabs.org/
另外,看看它是如何工作的https://meta.m.wikimedia.org/wiki/PetScan/en