我正在尝试从亚马逊网址中提取图片。
我使用axios包发送请求,而cheerios使用操纵返回的数据。
当尝试提取图像URL(在服务器端以便将其发送到客户端)时,由于亚马逊中的脚本代码,返回的正文已更改。
我得到以下字符串-“ 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");
感谢进阶!