Я пытаюсь извлечь изображение из амазонки.
Я использую пакет 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");
Спасибо заранее!