Perl 在MediaWiki API中使用带有反向链接的最新更改

Perl 在MediaWiki API中使用带有反向链接的最新更改,perl,mediawiki,mediawiki-api,Perl,Mediawiki,Mediawiki Api,我使用API查询得到一个页面列表,但我只需要在特定时间段内编辑过的页面。我已经尝试使用,但正如你在代码中看到的,我没有得到我想要的 这是我正在使用的代码: 我的$redir=$medWik->list{ 操作=>“查询”, 列表=>‘反向链接’,|最近的变化’,在这里它削减了一切 list=>“recentchanges”,在这里它在1次循环后冻结了程序 bltitle=>$articletitle, blredirect, bllimit=>最大值, blfilterredir=>“重定向”,

我使用API查询得到一个页面列表,但我只需要在特定时间段内编辑过的页面。我已经尝试使用,但正如你在代码中看到的,我没有得到我想要的

这是我正在使用的代码:

我的$redir=$medWik->list{ 操作=>“查询”, 列表=>‘反向链接’,|最近的变化’,在这里它削减了一切 list=>“recentchanges”,在这里它在1次循环后冻结了程序 bltitle=>$articletitle, blredirect, bllimit=>最大值, blfilterredir=>“重定向”, list=>recentchanges,在这里它没有剪切任何内容。 rcstart=>$StartDate,以前定义 rcend=>$EndDate,以前定义 rcdir=>newer', rctype=>“编辑|新建|日志”, } 有人对如何获得我想要的结果有什么想法吗

版本:

MediaWiki 1.17.0 PHP 5.3.5 apache2handler MySQL 5.5.8
我修复了它,我使用了2种方法,而不是1种方法,通过反向链接我得到了页面名称,并用这些名称搜索了日期,一些用于“如果”和“如果”之后我得到了我想要的页面。

您使用的API客户机框架是什么?是吗?不管怎样,如果我理解正确的话,您只需要使用API就可以获得类似的输出。我找不到任何明显的方法来实现这一点,我怀疑这可能只是API中的一个疏忽。如果我稍后有时间,我可能会尝试看看添加该功能会有多困难,尽管我必须承认我对API的内部结构不太熟悉。是的,我使用的是MediaWiki::API,是的,就像你说的,我想找到在时间范围内更改的页面,这些页面链接到/来自特定页面,当我从某个类别而不是所有类别中获取最近的更改页面时,我尝试做同样的事情,但没有运气只是出于好奇,你是如何处理该类别的?你是说cmsort=timestamp还是别的什么?我是说:我的$articles=$medWik->list{action=>'query',list=>'categorymembers',list=>'recentchanges',cmtitle=>'Category:Published',cmlimit=>'max',以指定搜索:rcstart=>$StartDate,rcend=>$EndDate,rcdir=>'newer',rctype=>'edit | new log',}