Как определить, что ссылка неактивна?



  • Написал парсер для сайта:
    http://msk.spravker.ru/internet-provajderyi/page-25/
    вот например последняя страница.
    Принцип такой, что скрипт переходит с 1 до последней страницы.
    И когда последняя страница то на ссылку - вперед - нажать уже невозможно (она не кликабельная).
    Но при этом моя программа почему-то продолжает раз за разом жать на эту ссылку....
    что я делаю не так?
    для перехода по ссыке использую такую конструкцию - >CSS> :nth-child(10) > :nth-child(1) > :nth-child(2)
    Но почему оно кликает по ней, если она не активна? может есть что-то еще из дополнительных условий о которых я даже не знаю?



  • @brotok а не удобнее будет сделать переход не по клику а по номеру странице? Ведь при переходе на (пустую) страницу 26 будет "Ошибка 404" и можно легко указать скрипту остановиться.



  • а это как вообще (по номеру страницы)? я только такой способ знаю... может нужно не жать на следующий элемент а что-то другое?



  • @brotok
    Ссылка выглядит так - http://msk.spravker.ru/internet-provajderyi/page-[[PAGE]]/
    После ссылки можно if условие, содержащие прерывание скрипта при ошибке 404. И там же ваши действия, если условие ложно.

    0_1539534697280_2018-10-14_193118.png



  • @brotok что нибудь вроде такого
    0_1539535587779_2018-10-14_194608.png