1

API クエリを使用してページのリストを取得してbacklinksいますが、特定の期間内に編集されたページのみが必要です。を使用してそれを実行しようとしましたが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
4

1 に答える 1

0

私はそれを修正しました.1つではなく2つの方法を使用し、バックリンクを使用してページ名を取得し、それらの名前で検索して日付を取得し、for後でif必要なページを取得しました.

于 2013-01-17T14:33:31.897 に答える