Не парсятся картинки

Тема в разделе "Скачивание картинок и файлов", создана пользователем Биоконструктор, 15 авг 2014.

  1. Биоконструктор

    Биоконструктор New Member Пользователи

    Регистрация:
    9 июл 2014
    Сообщения:
    6
    Почему-то не могу спарсить картинки. Уже все перепробовал, вроде бы.
    Ткните меня, пожалуйста, носом в мою ошибку.
     

    Вложения:

  2. Root

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

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

    Учимся работать с относительными ссылками... Смотрите в ctrl+4 вкладку "картинка".
    Также хорошо бы пользоваться логами в окне предпросмотра парсинга контента...
     

    Вложения:

  3. Zeol

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

    Регистрация:
    24 авг 2014
    Сообщения:
    21
    Город:
    Харьков
    а вы могли бы объяснить или тыкнуть где почитать, зачем эта замена FIRST_REPLACE(/|#) в коде шаблона?
    в ctr+4, как я понял вы добавили / (слеш), чтобы скачать картинку, верно?
     
    Последнее редактирование: 28 авг 2014
  4. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Про слеш поняли правильно, а замена FIRST_REPLACE(/|#) здесь не нужна, в данном контексте. Она была у автора, а мы редко правим авторские художества.
    Но по сути данная замена нужна, когда например вы хотите чтоб Имя картинки было как-то специфически создано. Т.е. сделать что-то уникальное. Тогда используется эта связка.
     
  5. Zeol

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

    Регистрация:
    24 авг 2014
    Сообщения:
    21
    Город:
    Харьков
    ясно.
     
  6. Антон

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

    Регистрация:
    10 сен 2014
    Сообщения:
    1
    Здравствуйте!

    Подскажите как спарсить все фото одного пользователя на сайте знакомств. Потом перейти к другому пользователю и спарсить все его фото. Фото одного пользователя положить в одну папку. Фото другого в другую. И т.д.

    Можете написать команду или подробно написать что куда вставить? Сломал голову...

    Вот пример ссылки:
     
  7. Root

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

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

    Это уже не совсем тривиальная задача, которая требует длительного разбора ситуации и поиска решения. В этом случае, вам нужно обратиться за платной настройкой Ссылки недоступны для гостей

    Спасибо!
     
  8. drpellot

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

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

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

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

    Вкладка "Контент" - группа "Парсинг и обработка" - кнопка "настройка парсинга картинок..." - там включить галочку "загружать изображения, выводимые PHP-скриптом..."

    Приложил файл проекта с примером.

    Спасибо за обращение!

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

    Вложения:

    • hm_com.cdp
      Размер файла:
      25,9 КБ
      Просмотров:
      13
  10. Svoiasvora

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

    Регистрация:
    24 сен 2014
    Сообщения:
    20
    Друзья прошу помочь, вчера открыл ветку на тему, все работает, но перестали парситься картинки, вставляю ссылку на тему сюда.

    http://forum.sbfactory.ru/showthread.php?t=2331
     
  11. Root

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

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

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

    Регистрация:
    16 окт 2014
    Сообщения:
    8
    Здравствуйте!
    Подскажите плиз, как спарсить все картинки одного товара?
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Пробовал парсить, парсится только одна картинка товара!
    Есть возможность сделать так, чтобы парсились все картинки товара, не зависимо от их количества. (у каждого товара разное количество картинок).
     
    Последнее редактирование: 4 ноя 2014
  13. Root

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

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

    Нужно задавать повторяющиеся границы парсинга для ссылок на картинки (Ссылки недоступны для гостей).

    Файл проекта прилагаю (меню - файл - загрузить проект)
     

    Вложения:

    • diskomir_ru.cdp
      Размер файла:
      26,4 КБ
      Просмотров:
      3
  14. lexxser

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

    Регистрация:
    16 окт 2014
    Сообщения:
    8
    Спасибо! Все работает на ура!!! И так просто... Здорово!
     
  15. lexxser

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

    Регистрация:
    16 окт 2014
    Сообщения:
    8
    И снова вопрос!
    Подскажите как спарсить характеристику товара "размер"
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    как-то все хитро у них на сайте, в HTML коде видны все размеры,т.е. те что есть в наличии и те которых нет в наличии, а необходимо спарсить только те которые есть в наличии.
    Заранее спасибо!
     
  16. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Долго возиться. Решение этой задачи за вами...
     
  17. Фёдор

    Фёдор Active Member Пользователи

    Регистрация:
    9 фев 2014
    Сообщения:
    167
    Не создает слишком большие имена папок

    Здравствуйте!
    Я обнаружил как мне показалось ошибку при использовании вот такой конструкции для скачивания картинок, переименования их и распределения по разным папкам:

    [DFN][CLEAR][TRANSLITE]data\tovari\instropt\<CD_GRAN_17!>\<CD_GRAN_17!>{ext}[BEFORE_IMG_REPLACE(.{get}|{get})]<CD_GRAN_11!>[/BEFORE_IMG_REPLACE][/DFN]<DOWNLOADFILE>http://instrument-opt.by/<CD_GRAN_11!></DOWNLOADFILE>

    Не скачивает картинку, хотя должно!
    В логе я ничего не узрел. Но в ходе экспериментов выяснил что дело было в подпапке data\tovari\instropt\<CD_GRAN_17!>\ .
    Как оказалось имя папки слишком большое и программа её не хочет создавать из-за этого, хотя в ручную папка создается без проблем. Прога создает папку длинной не больше 70-75 символов.

    Для теста подготовил проект. Он во вложении. Там в первом столбце конструкция которая не работает, а во втором конструкция, которая обрезает имя папки до 70 символов и соответственно папка создается и изображение скачивается. В принципе моя проблема решена, но ежели это является ошибкой, то не плохо было бы её исправить, а если нет, то в мануале к макросу ДФН в дереве макроса где-то нужно прописать, что он создает папки размером не больше 70-75 символов, а то до меня пока дошло в чем причина я времени убил кучу))
    Спасибо.
     

    Вложения:

  18. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Лимиты windows, сделано чтоб предостеречь ошибки в дальнейшем
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Как решение - имя пути можно укоротить макросом SHORT
     
    Последнее редактирование: 17 янв 2015
  19. Фёдор

    Фёдор Active Member Пользователи

    Регистрация:
    9 фев 2014
    Сообщения:
    167
    Да. Я с помощью этого макроса и решил проблему, но вот укоротил только имя папки. Про имя файла не подумал. Во избежании ошибок попробую и его обрезать
     

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