nextLinkByUrl
Если next‑элемента нет, можно сгенерировать href из текущего URL. [0] — строка RegExp, [1] — строка замены, [2] — selector/XPath, который должен существовать, [3] — selector/XPath, которого не должно быть. В {} можно делать простые вычисления (+ - * /).
Пример 1:
"nextLinkByUrl": [
"&page=(\\d+)",
"&page={$1+1}"
]
Создаёт
http://abc.xxx/d?page=2изhttp://abc.xxx/d?page=1.
Пример 2:
"nextLinkByUrl": [
"&page=(\\d+)&pn=(\\d+)",
"&page={$1+1}&pn={$2*10}",
".article>.item",
".disable>button"
]
Создаёт
http://abc.xxx/d?page=2&pn=10изhttp://abc.xxx/d?page=1&pn=1. Останавливается, если.article>.itemне найден или встречен.disable>button.