Вопрос по реализации скачивания нескольких изображений. Как выполнить?
Здравствуйте !
Код не прилагаю, так как он не столь важен. Интересует сам принцип реализации следуэщей задачи:
С сайта требуется вытащить название товара и несколько фото к нему.
Структура такая: Товар_1 - фото_1, фото_2, фото_3. Товар_2 - фото_1, фото_2, фото_3.
В результате выкачивается и записывается только последнее фото, что логично при стандартном подходе к скачиванию фото.
Нужно именно чтоб все фото записывались, а в CSV файле в одной строке указывались пути ко всем изображениям.
Добавлял уникальный ID к имени товара, к имени фото. Добавлял счетчик к названиям.Но в таком случае у меня получается 3 уникальных имени товара (Товар_1_ID) и к ним соответственно по одному изображению. В итоге на сайт выгружается 3 разных товара, например "Гайка М8_1", "Гайка М8_2", "Гайка М8_3" с одним изображением каждая. Так не пойдет.
Возможно есть у кого какие мысли как реализовать такую задачу и привязать нужные изображения к конкретному имени товара.
так имя фото и так разное, у каждого уникальное. Если имя товара оставить как есть, то и получается, что берется только последнее фото (Гайка М8 - фото 1 шт). Как сделать так, чтоб при добавлении уникального ID к имени товара и именам фото, все изображения (а не только последнее) писались к конкретному товару. Может как-то по ID сравнивать, как-то так:
товар_12345fda - фото1_12345fda - фото2_12345fda - фото3_12345fda
AnKus, ну вообще CSV подходит только для плоских структур данных, а не иерархий.
Так что либо бери другой формат, например, JSON, либо клади в отдельный файл пары "ID фото - ID товара" и импортируй его отдельно, либо извращайся на тему "составить в памяти список всех имён изображений, склеить их в одну строку с разделителем, а при импорте - разбить обратно по этому разделителю".