Использование последних изменений с обратными ссылками в 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
добавлено отредактировано
Просмотры: 2
nl ja de
да, я использую MediaWiki :: API, и да, как вы говорите, я хочу найти страницы, которые были изменены в течение периода времени, связанные с/с определенной страницы, я пытался сделать то же самое, что и я, когда я получил последние изменения страниц из определенной категории (вместо всех), но не удача
добавлено автор Damian, источник
Я сделал: my $ articles = $ medWik-> list
({action => 'query',
list => 'categorymembers', list => 'recentchanges', cmtitle => 'Категория: Опубликовано ', cmlimit =>' max ', # Чтобы указать поиск: rcstart => $ StartDate, rcend => $ EndDate, rcdir =>' newer ', rctype =>' edit | new | log ',})
добавлено автор Damian, источник
wops забыл добавить, этот код возвращает файлы, отредактированные с определенным ограничением времени, которые относятся к определенной категории (в этом случае опубликованы)
добавлено автор Damian, источник
Какая платформа API-интерфейса вы используете? Это MediaWiki :: API ?
добавлено автор Ilmari Karonen, источник
В любом случае, если я правильно вас понял, вам нужно что-то вроде вывода Special: RecentChangesLinked , только с использованием API. Я не мог найти никакого очевидного способа добиться этого, и я подозреваю, что это может быть просто надзор в API. Если у меня есть некоторое время спустя, я могу попытаться понять, как сложно было бы добавить эту функцию, хотя я должен признать, что я не знаком с внутренними интерфейсами API.
добавлено автор Ilmari Karonen, источник
Просто из любопытства, как вы это сделали с категорией? Вы имеете в виду cmsort = timestamp или что-то еще?
добавлено автор Ilmari Karonen, источник

1 ответы

Я исправил его, я использовал 2 метода вместо 1, с обратными ссылками я получил имя страницы и с этим я искал эти имена, чтобы получить дату, некоторые для и if Позже я получу нужные страницы.

0
добавлено