Предложения по улучшению программы

Тема в разделе "Развитие Content Downloader", создана пользователем Root, 13 мар 2010.

  1. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    1.932
    по факту все значения нужно сводить именно к этому) Просто не у всех хватает знаний, чтоб делать такие действия.
     
  2. Root

    Root Администратор Команда форума Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    8.904
    Адрес:
    sbfroot@gmail.com
    Город:
    Краснодар
    Kreol нравится это.
  3. Colexc

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

    Регистрация:
    7 фев 2018
    Сообщения:
    7
    Город:
    Краснодар
    А вот это уже очень интересно, возможно оно мне и сэкономит одну повторяющуюся. Большое СПС! Буду пробовать.
     
    napserious, Root и elDen нравится это.
  4. Colexc

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

    Регистрация:
    7 фев 2018
    Сообщения:
    7
    Город:
    Краснодар
    Да у меня так и есть, но сложнее, идут повторяющиеся внутри повторяющихся. Т.е несколько блоков где Цвет товара (название цвета) + несколько размеров к одному цвету, + файл-картинка этого цвета. Всё это заняло 4 повторяющихся границы. 1 граница повторяющийся блок с этими данными 2 граница: выбираем название цвета во всех блоках 3 выбираем все размеры к этому цвету 4 граница файлы этого цвета во всех повторяющихся блоков
     
  5. Root

    Root Администратор Команда форума Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    8.904
    Адрес:
    sbfroot@gmail.com
    Город:
    Краснодар
    Еще можно брать код обычной границей парсинга и поиск-заменой взять из нее циклы (смотрите {multiget} тут Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! )
     
    napserious и xLime нравится это.
  6. Colexc

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

    Регистрация:
    7 фев 2018
    Сообщения:
    7
    Город:
    Краснодар
    Ок, спасибо. Сейчас поизучаю и попробую.
     
  7. Love-world

    Love-world Member Пользователи

    Регистрация:
    19 июл 2013
    Сообщения:
    68
    Сделайте пожалуйста макрос для удаления "всего лишнего" из окружающего текста, кроме определенных ключевых слов, или же фраз с двумя-тремя словами разделенными пробелом (к примеру это может быть либо список (каждое слово/фраза с новой строки), либо txt файл), либо в поиск замене это реализовать... своего рода отсев ненужного окружающего теста, и выборка только определенных слов/фраз из текста.
    например из текста:

    "очень хороший, прям замечательный супер мега 12345 "!№;%Ш?№!№%*)__++?;%!" Карбюратор для мегасупер труЪ валящего спортбайка"

    оставляем слово "Карбюратор". А если оно встречается несколько раз, опционально выбираем - сколько вхождений оставляем, и чем их разделяем, что добавляем до, и что после...
    С учетом такого:

    "очень хороший, прям замечательный супер мега 12345 "!№;%Ш?№!№%*)__++?;%!" ЖИКЛЁРЧИК ДЛЯ КарбюраторА для мегасупер труЪ валящего спортбайка"

    в таком случае слово Карбюратор не должно быть взято, а вхождение проигнорировано.
    Надоело уже мудрить костыли из "лукахедов" в регулярках, это до боли в попе неудобно, особенно если списочек нужных фраз и слов, не маленький.
    Реализовывать через имеющийся if в поиск замене неудобно, ибо список таких ключевых слов, также может быть большой, и условие получается длинющее.
    Или, знающие люди подскажите, как уже имеющимися средствами, реализовать подобную вещь?! Спасибо.
     
    Последнее редактирование: 9 фев 2018
    Root нравится это.
  8. keps

    keps New Member Пользователи

    Регистрация:
    18 фев 2013
    Сообщения:
    10
    Макрос imore некорректно работает после поиск-змены, то есть не понимает, что была произведена замена в тексте и что нужно подставлять imore только уже после замены.
    <IMORE len="250" end=".|!|?" //>[BEFORE_IMG_REPLACE([caption id="" align="aligncenter" width="640"]<img src="" alt="{skip}[/caption]|{break})]<CD_CYCLE_GRAN_1!>[/BEFORE_IMG_REPLACE]</IMORE>
     
  9. Root

    Root Администратор Команда форума Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    8.904
    Адрес:
    sbfroot@gmail.com
    Город:
    Краснодар
    2018-02-20_00-37-00.png
     
  10. omer21

    omer21 New Member Пользователи

    Регистрация:
    4 фев 2015
    Сообщения:
    14
    Здравствуйте! Есть возможность доработки добавлением двух макросов?
    Похожих на CD_DOCURL , только которые выводят следующий в списке к обработке URL и тот который был перед обрабатываемым на данный момент?
    Просто надо сделать пагинацию в каталоге со ссылкой, а ID не плавно нарастающий.
    Только сделать лучше что бы работал, если количество потоков равно 1, иначе каша из ссылок будет.
     
  11. gans

    gans Well-Known Member Пользователи

    Регистрация:
    21 апр 2014
    Сообщения:
    183
    В связи с данной проблемой http://forum.sbfactory.ru/threads/ochistka-dannyx-v-jachejke.6144/#post-35342 предлагаю доработать макрос EXTRACTEMAILS таким образом, чтобы, при наличии нескольких email'ов, можно было бы разбивать каждую строку на несколько ячеек.
     

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