Как поставить ссылку на следующий документ в папке

Тема в разделе "Решение различных задач по парсингу", создана пользователем wcw2007, 12 ноя 2020.

  1. wcw2007

    wcw2007 Member Пользователи

    Регистрация:
    15 мар 2017
    Сообщения:
    126
    Добрый день, спарсил статьи на локалку стандартно они имеют вид /article_1.htm, /article_2.htm и т.д.
    мне нужно в каждом html документе поставить ссылку на следующий документ.

    Пример, если открыт /article_1.htm то в нем надо поставить ссылку на /article_2.htm кликабельную при нажатии на ссылку открывался файл /article_2.htm в папке 1000 файлов, иногда они не по порядку т.е. есть /article_1.htm /article_2.htm /article_4.htm, а файла /article_3.htm (вообще нет)

    <a href="следующий документ в папке по порядку">Следующий файл</a>

    Как правильно сделать, чтоб каждая ссылка всегда вела на новый документ, который не будет повторяться т.е. чтоб не было среди всех 1000 файлов 2 ссылки на /article_2.htm. Ссылку надо прописать в html коде.

    Вот сделал пример но почему то [INT_ID2] делает ссылки /article_1.htm, потом /article_2.htm, а потом /article_4.htm, потом /article_8.htm и т.д почему он не делает +1 по порядку?

    [FINAL_REPLACE(article_{skip}.htm|article_[INT_ID2].htm{break})]

    <div style="text-align: center;">
    <a href="<CD_DOCURL!>">Следующий документ</a>
    </div>

    [/FINAL_REPLACE]

    Спасибо за советы.
     
    Последнее редактирование: 12 ноя 2020
  2. wcw2007

    wcw2007 Member Пользователи

    Регистрация:
    15 мар 2017
    Сообщения:
    126
    такой вариант вообще делают ссылку на себя

    [FINAL_REPLACE(article_{skip}.htm|article_[INT_ID].htm{break})]

    <div style="text-align: center;">
    <a href="<CD_DOCURL!>">Следующий документ</a>
    </div>

    [/FINAL_REPLACE]
     
  3. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Потоки работают асинхронно.

    Поставьте 1 поток и будет по порядку.
     
  4. wcw2007

    wcw2007 Member Пользователи

    Регистрация:
    15 мар 2017
    Сообщения:
    126
    Добрый день, стоит 1 поток не увеличивает
     
  5. wcw2007

    wcw2007 Member Пользователи

    Регистрация:
    15 мар 2017
    Сообщения:
    126
    [RESET_INT_ID] и [RESET_INT_ID2] к сожалению не помогают, друзья я в ступоре все 3 тега не увеличивают значение
    [COUNT]
    [INT_ID]
    [INT_ID2]
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Приложите проект.
     
  7. wcw2007

    wcw2007 Member Пользователи

    Регистрация:
    15 мар 2017
    Сообщения:
    126
    Вот пожалуйста
     

    Вложения:

  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Вроде нормально работает.

    2020-11-12_12-01-48.png
     

    Вложения:

  9. wcw2007

    wcw2007 Member Пользователи

    Регистрация:
    15 мар 2017
    Сообщения:
    126
    Все супер надо было поставить начальное значение 2 так все заработало в моем проекте так заработало
     
    Последнее редактирование: 12 ноя 2020
    Root нравится это.

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