Конвертировать данные base64 в url - nodejs - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь извлечь изображение из амазонки.

Я использую пакет axios для отправки запроса и приветствия для манипулирования возвращенными данными.

При попытке извлечь URL изображения (на стороне сервера, чтобы отправить его клиенту), возвращаемое тело изменилось из-за кода скрипта в amazon.

Например, если я пытаюсь получить изображение появляется в URL - https://www.amazon.com/FHKDL-Womens-Sleeve-Casual-Dresses/dp/B07G75GQN3/ref=sr_1_4_sspa?s=apparel&ie=UTF8&qid=1535384360&sr=1-4-spons&nodeID=1045024&psd=1&keywords=dress&psc=1

Я получаю следующую строку - «data: image / gif; base64, R0lGODlhAQABAIAAAAAAAP /// yH5BAEAAAAALAAAAAABAAEAAAIBRAA7», вместо того, что я хотел - https://images -na.ssl-images-ama.com /images/I/61zWXZYLnNL.UY445.jpg

Можно ли получить URL-адрес нужного изображения вместо возвращаемой строки? или даже конвертировать возвращенную строку обратно в URL изображения?

примечание: когда я пытался извлечь изображения из Ebay, у меня не было этой проблемы.

Код скрипта в amazon

 if(typeof encodedImgSrc != 'undefined' && encodedImgSrc != "" &&

 document.getElementById("landingImage")!= null)

{document.getElementById("landingImage").src=encodedImgSrc;};

где encodedImgSrc - длинная строка.

Мой код извлечения

var imageFromBodyUrl = $("div.imgTagWrapper#imgTagWrapperId")
    .children()
    .eq(0)
    .attr("src");

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...