Плагин обработки ссылок применяет регулярное выражение к каждой ссылке очереди и убирает повторяющиеся параметры пагинации вида ?p=123?p, заменяя их на корректный ?p.
Пример кода
namespace DatacolDynamicPluginNS
{
public static class DynamicPlugin
{
public static List<string> processLinks(List<string> links, ItemInfo itemInfo, GlobalInfo globalInfo)
{
for (int i = 0; i < links.Count; i++)
links[i] = Regex.Replace(links[i], @"\?p=[\d]{1,}\?p", "?p");
return links;
}
}
}Метод processLinks вызывается для каждого списка собранных ссылок и получает объекты ItemInfo и GlobalInfo для текущего элемента и кампании.