将base64数据转换为url-nodejs

时间:2018-08-27 17:43:11

标签: node.js url base64

我正在尝试从亚马逊网址中提取图片。

我使用axios包发送请求,而cheerios使用操纵返回的数据。

当尝试提取图像URL(在服务器端以便将其发送到客户端)时,由于亚马逊中的脚本代码,返回的正文已更改。

例如,如果我尝试让图像显示在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-amazon.com/images/I/61zWXZYLnNL.UY445.jpg

是否有任何方法来获取所需的图像URL,而不是我得到的返回字符串?甚至将返回的字符串转换回图像URL?

注意:当我尝试从ebay提取图像时,我没有遇到这个问题。

亚马逊中的脚本代码

 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");

感谢进阶!

0 个答案:

没有答案