1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Как прекратить перебор {num:1:9999} при получении "No More data"

Тема в разделе "Техническая поддержка", создана пользователем Gorn, 29 май 2018.

  1. Gorn

    Gorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 июл 2017
    Сообщения:
    90
    Симпатии:
    18
    Парсю сайт с неизвестным концом пагинации, поэтому беру с запасом page={num:1:2000}
    В процессе видно, что при переборе от 1 до 2000 после какого-то числа начинают идти страницы с
    "No More data"
    Как в это случае прекратить перебор до 2000?
    Можно как-то сделать контроль - если встретилось слово "No More data",
    то текущий УРЛ вида http://mysite.ru/?query={az:AA:ZZ}&page={num:1:2000}
    прекращался перебор в цикле {num:1:2000} и происходил переход к следующему варианту буквенного перебора {az:AA:ZZ}

    То есть остановка перебора
    ?query=AA&page={num:1:2000}
    и переход на следующий УРЛ
    ?query=AB&page={num:1:2000}
     
    artur2k нравится это.

Поделиться этой страницей