stopSign
Para de carregar a próxima página quando esta condição for atendida.
Exemplo 1:
"stopSign": ["#pagenum", ".disable"]
Para quando "#pagenum" não existe ou ".disable" existe.
Exemplo 2:
"stopSign": [
[
"#pagenum",
"(\\d+)"
],
[
"#pagenum",
"\\/(\\d+)"
]
]
Para quando o número do 1º grupo
(\\d+)corresponde ao 1º grupo de\\/(\\d+)em "#pagenum".
Exemplo 3:
"stopSign": ["#pagenum", ".disable",
[
"#pagenum",
"(\\d+)"
],
[
"#pagenum",
"\\/(\\d+)"
]
]
# same as
"stopSign": {
"include": "#pagenum",
"exclude": ".disable",
"pageNum": [
"#pagenum",
"(\\d+)",
"#pagenum",
"\\/(\\d+)"
]
}
Para quando a regra 1 ou a regra 2 corresponder.
Exemplo 4:
"stopSign": "if (doc.querySelector('.disable')) return true; if (nextLink.className === 'disable') return true; return false;"
Para quando stopSign(doc, nextLink) retorna true.