Парсинг вращающихся 360 изображений товаров на сайте интернет-магазина.

Тема в разделе "Скачивание картинок и файлов", создана пользователем CSVCS, 9 авг 2017.

  1. CSVCS

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

    Регистрация:
    28 дек 2016
    Сообщения:
    21
    В интернет-магазинах набирает популярность такая фича как 3D вращение предметов (товаров) или по-другому панорама 360.

    Есть разные варианты реализации (почитать Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! - не реклама, а первое что выдал поиск).

    В настоящий момент интересует возможность парсинга (с сохранением на диск) изображений, имеющих ссылки вида blob:http ://www .site.com/6b7f200c-d04e-44e2-9b89-4a1d716d555a подгружаемые через javascript.

    Если я правильно понимаю, то в данном случае изображения хранятся в БД и загружаются браузером через ajax запрос. В этом случае в коде нет нормального URL изображения вида http ://site.com/001.jpg по которому можно было бы скачать img.

    Делаю так:

    Открываю вращающиеся изображение в окне Google Chrome, навожу мышь, в контекстном меню «Посмотреть код», выбираю вкладку Network, Filter – Img – получаю список ссылок серии изображений. Далее выделяю ссылку вида blob:http: //www .site.com/6b7f200c-d04e-44e2-9b89-4a1d716d555a и справа в окне Preview появляется изображение, навожу мышь, клик правой кнопкой Save… На диск сохраняется файл 6b7f200c-d04e-44e2-9b89-4a1d716d555a, затем переименовываю его в 6b7f200c-d04e-44e2-9b89-4a1d716d555a.jpg и картинка готова.

    Ооооооочень долго, учитывая, что серии фото для 3D вращения состоят из 36 штук (бывает намного больше). И еще, почему-то, фото сохраняются с разрешением гораздо ниже чем при просмотре на сайте. К тому же приходится просматривать всю серию и переименовывать таким образом, чтобы при последующем использовании на своём сайте, соблюдалась правильная сортировка для вращения по часовой стрелке при просмотре. Не реально долгий и трудоёмкий процесс.

    Как можно с помощью Content Downloader получить список ссылок на серии изображений каждого товара и как их скачать на диск в максимальном разрешении (а не в том, в котором их отдает инструмент разработчика Google Chrome)?
    Может быть, можно, как-то в программе, конвертировать blob URL в normal URL через ajax запрос, а уже потом скачивать картинки по прямым ссылкам?
    Но это уже я далеко захожу, пока что не получается даже список ссылок вида blob:http:// получить. Нет их в коде браузера CD, хотя само 3D вращение отображается.

    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1000 постов.**
     
    Последнее редактирование: 9 авг 2017
  2. 4toy

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

    Регистрация:
    8 июл 2015
    Сообщения:
    38
    Есть решение данного вопроса?
     

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