Парсинг картинок с исключениями

Тема в разделе "Скачивание картинок и файлов", создана пользователем chos, 29 июн 2014.

  1. chos

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

    Регистрация:
    19 янв 2014
    Сообщения:
    23
    При парсинге картинок со страниц, мне надо исключить сохранение картинок если например в названии ссылки есть определенный сайт, допустим en.wikipedia.org и т.д. Можно ли это как то реализовать. Заранее спасибо
     
  2. Root

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

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

    Макросами поиск-замены:
    BEFORE_IMG_REPLACE - выполняется до загрузки картинок
    REPLACE - выполняется после загрузки картинок
     
  3. chos

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

    Регистрация:
    19 янв 2014
    Сообщения:
    23
    а вставлять этот код мне куда?
    дополнительные настройки границ парсинга?
    шаблон вывода?
    или где?

    просто в настройке повторяющихся границ у меня вот строка
    [DFN]<CD_GRAN_2!>/<CD_GRAN_2!>-0[CC]{ext}jpg[/DFN]<DOWNLOADFILE>http://[VALUE]</DOWNLOADFILE>

    а в шаблоне вывода
    <CD_CYCLE_GRAN_1!>
     
  4. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Для ващего случая, если по нормальному то в границе отдельной поиск-замену использовать
    граница (на скриншоте это №5) используется как область кода в которой циклы распарсиваются

    [​IMG]

    чтоб циклы не захватывали ненужное - заменой сначало удаляется совпадение ненужного
     
  5. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Ну вот уже выясняется, что грузите картинки через DOWNLOADFILE, следовательно, мое решение уже вам не подойдет...
     
  6. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Объясните теперь, пожалуйста, толком, мол, вот страница, вот такие-то картинки нужны, а такие-то нет. Еще лучше приложить ваш файл проекта! Чтобы мы не занимались гаданием. Мы же не знаем нюансов и что вам именно нужно.
    Спасибо!
     
  7. chos

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

    Регистрация:
    19 янв 2014
    Сообщения:
    23
    да, извините вот мой файл проекта
    вот ссылка вставив которую в проект Вы получите 10 картинок
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    но мне надо исключить википедию и тому подобные сайты
     

    Вложения:

  8. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    20 минут, пожалуйста...
     
  9. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Вот, пожалуйста:
    Все легко решается новым макросом CHECKENTRY (Ссылки недоступны для гостей)

    ТРЕБУЕТ ПОСЛЕДНЮЮ ВЕРСИЮ ПРОГРАММЫ! Так что обновитесь, если у вас не она.
     

    Вложения:

  10. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Если еще какие-то вопросы будут, пожалуйста, обращайтесь!
     
  11. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Даже, наверное, вот так лучше
     

    Вложения:

  12. chos

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

    Регистрация:
    19 янв 2014
    Сообщения:
    23
    ой извините все работает я не сразу Вашу новую запись увидел, супер ВЫ ...
     
  13. chos

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

    Регистрация:
    19 янв 2014
    Сообщения:
    23
    я понял надо ставить ||
     
  14. chos

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

    Регистрация:
    19 янв 2014
    Сообщения:
    23
    последний вопрос при обработке картинок у меня они все нумеровались, теперь нумерация осталась тоже, однако, она не по порядку идет, т.е. картинки которые он пропустил он их тоже считает и выдает значение их вот так
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    это реально исправить чтобы по порядку шли номера?
     
  15. Root

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

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

    Так вас устроит?
     

    Вложения:

  16. chos

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

    Регистрация:
    19 янв 2014
    Сообщения:
    23
    увы не работает
    я Вас не хочу мучать и так много помогли я попробую переименовать скриптом. Спасибо большое
     
  17. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Он начинает с третьего номера потому, что первый и второй уже есть в папке. Удалите папку, куда парсится контент, чтобы при следующем запуске парсинга отсчет пошел с нуля...
     
  18. chos

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

    Регистрация:
    19 янв 2014
    Сообщения:
    23
    :)
    Я конечно бывает туплю, но тут я всегда проверяю, чтобы в папке предыдущих скачиваний не было
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
  19. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    При предпросмотре картинки парсятся в папку с программой. Запустите процедуру парсинга (F5) и посмотрите на результат (тогда процесс сохранения пойдет в указанную папку). Или перезапустите программу, чтобы кеш предпросмотра удалился.

    Так же проверьте, может вы запутались в проектах и не тот запускаете...

    С уважением к вам, Сергей.
     

    Вложения:

  20. chos

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

    Регистрация:
    19 янв 2014
    Сообщения:
    23
    ДРУЖИЩЩЩЕ!!!
    ну честно не работает, но я переименую, спасибо за все!!!
    Всех Вам благ
     

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