Сохранение изображений при парсинге контента

Под кодом документа понимается сохраняемый при парсинге текст.

Чтобы картинка загрузилась на диск, в коде документа должен быть тег img.

Если в коде документа будет просто путь к изображению, то картинка не загрузится.

Чтобы загрузить картинку, имея только ее адрес, допишем в шаблон вывода тег img (к url-адресу изображения).

Чтобы в коде документа был только адрес изображения (без тега img) и картинка загрузилась на диск, воспользуйтесь тегом NIMG (в шаблоне вывода).

1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 3, средний балл: 3.00)
Loading...
Автор: admin, 18 December 2010
Рубрики: Парсинг
Tags: , ,
Есть 18 коммент. к сообщению: “Сохранение изображений при парсинге контента”
  1. Дикий says:

    А как выдергивать изображения если ссылка такого вида?
    var pics = new Photo(‘http://img.torg.mail.ru/model/9/326231/’,[‘1-0.jpg’, ‘2-0.jpg’, ‘3-0.jpg’, ‘4-0.jpg’, ‘5-0.jpg’, ‘6-0.jpg’],[‘1-2.jpg’, ‘2-2.jpg’, ‘3-2.jpg’, ‘4-2.jpg’, ‘5-2.jpg’, ‘6-2.jpg’]);
    Это площадка Торгмаилру
    Причем 1-0,2-0………это превьюшки,а 1-2,2-2.jpg – большие картинки
    Нужны именно большие

    • admin says:

      Очень просто.
      Использовать шаблон вывода. Задать одну границу для “http://img.torg.mail.ru/model/9/326231/” и к ней подставлять другие границы “1-2.jpg”, “2-2.jpg” и так далее…
      В итоге будет “http://img.torg.mail.ru/model/9/326231/1-2.jpg”. Эту конструкцию вставите в тег img (в шаблоне вывода просто дописать тег img src=”http://img.torg.mail.ru/model/9/326231/1-2.jpg”).
      Надеюсь, понятно изъяснил.

  2. admin says:

    Пример:

  3. Дикий says:

    Спасибо,получилось,для 3 картинок и заголовка – шаблон вывода,кому нужно,выглядит так…

    <img src="”>
    <img src="”>
    <img src="”>
    ………………………………
    А вот описание так и не смог спарсить,так как при задании границ парсинга ссылка изменяется и добавляется ?tab_id=1 (http://torg.mail.ru/mobilephones/326231/?tab_id=1) и получается я не могу задать границы парсинга так как мне в разделе границ парсинга при нажатии на ссылку “Подробнее” только подсвечивает это слово,а зайти по ссылке не дает.Подскажите как обойти?Спасибо за ответы!!!!

    • admin says:

      Ни понял ничего, что и с какой страницы спарсить, поконкретнее можно?

  4. Дикий says:

    Вот скрин:

  5. alegz says:

    как сделать чтобы только одно изображение выводило, к примеру – нет, значит выводить

  6. alegz says:

    как сделать чтобы только одно изображение выводило, к примеру если первое есть – выводить первое, если первого нет, то выводить второе – как сделать?

    • admin says:

      На панели инструментов: “дополнительные настройки границ парсинга” – выбрать вкладку соответствующую первому изображению (границы парсинга 12) – прописать в “если граница окажется пустой…” следующее:

      1
      
      <NIMG><CD_GRAN_13!></NIMG>
  7. alex says:

    Добрый день, а как парсить картинки c таким адресом?
    http://site.com/script.php?q=pUgL9X3rZvHzotC%2BqUeGJOunvrcw%3D%3D

  8. admin says:

    Вкладка “контент” – группа “картинки” – “дополнительные параметры загрузки изображений”: поставить галочку “загружать изображения, генерируемые php-скриптом”.

  9. alex says:

    Поставил…
    Не дает результат.
    В настройках границ парсинга выделяю начало tyle=”background-image: url(http://site.com/script.php?q=pUgL9X3rZvHzotC%2BqUeGJOunvrcw%3D%3D); – конец
    При проверке результат выдает такое сообщение –
    Указанные вами границы парсинга не содержат текста на запрашиваемой странице.
    В шаблоне вывода пробовал разные варианты

  10. admin says:

    Скиньте пожалуйста файл проекта на sbfroot@gmail.com (меню – файл – сохранить проект).
    Спасибо!

  11. bonidom says:

    Подскажите а как вот такого формата картинки вытягивать например /images.img

  12. Tao says:

    Проблемка: все картинки на странице такого вида: http://image.xxx.com/abv_213786279_00/1.0×0.jpg, т.е. меняется часть, что между “.com/abv_” и “/1.0×0.jpg”. В итоге при парсинге все картинки перезаписываются. Галочку “переименовывать картинки” ставлю. Не помогает. Как победить?

  13. john says:

    Вопрос, мне нужно уменьшать автоматически картинки в нужные мне размеры
    Когда это будет реализованно или уже реализованно?

    А то бывает мне нужно и маленькое превью сделать или сделать как превью, так и просто уменьшенную копию. А то бывают картинки просто непомерных размеров.

    Очень нужно.

  14. сылка says:

    помогите как сделать настройку чтобы скачать обе фотки и большую и маленькую
    мелкую кочает а другую нет?

Написать комментарий к alex

Последние статьи

css.php