使用MediaWiki API中的反向链接进行最近的更改

时间:2013-01-09 14:11:16

标签: perl mediawiki mediawiki-api

我使用backlinks API查询获取了一个页面列表,但我只想要在特定时间段内编辑过的那些页面。我尝试使用recentchanges来做到这一点,但正如您将在代码中看到的那样,我没有得到我想要的东西。

这是我正在使用的代码:

my $redir = $medWik->list ( {
    action => 'query',
    list => 'backlinks ', #| recentchanges', #here it cuts everything
    #list => 'recentchanges', # here it froze ther program after 1 loop
    bltitle => $articletitle,
    blredirect, 
    bllimit=> 'max',
    blfilterredir => 'redirects', 
    list => recentchanges, # here it isnt cutting anything.
    rcstart => $StartDate, #previously defined
    rcend => $EndDate, #previously defined
    rcdir => 'newer',
    rctype => 'edit | new | log', 
} )

有没有人对如何获得我想要的结果有任何想法?

版本:

  • MediaWiki 1.17.0
  • PHP 5.3.5(apache2handler)
  • MySQL 5.5.8

1 个答案:

答案 0 :(得分:0)

我修正了它,我使用了2种方法而不是1种,使用反向链接我得到了页面名称,然后我用这些名称搜索了日期,有些forif以后我得到了我想要的页面。