我试图解析亚马逊图书产品页面。将img src URL分配给变量时,例如从http://www.amazon.com/dp/0553524267
var image = $('#imgBlkFront').attr('src').split(/_(.+)?/)[0] + "jpg";
或
var image = document.getElementById("imgBlkFront").src.split(/_(.+)?/)[0] + "jpg";
变量最终成为图像数据:"数据:image / jpeg:base64 ..."。我想要的是http:// URL。
答案 0 :(得分:2)
这是因为将src
元素的img
设置为base64编码数据是设置源的有效路径。
通过返回jQuery
属性,src
正常运行正在发生的事情,但恰好属性值是base64
编码的字符串而不是传统的url
}