【发布时间】:2020-07-02 12:22:21
【问题描述】:
我想获取另一个网站 DOM 并通过它搜索要下载的图像,但这给了我 CORS 政策错误,我想知道一些其他方法来做到这一点
$.get({
url: "https://www.example.com",
method: "get",
success: function(data) {
var html = $.parseHTML(data),
img = $(html).find("img"),
len = img.length;
if (len > 0) {
var src = img.attr("src");
} else {
console.log("Image not found");
}
console.log(src);
}
});
原帖:
我想从另一个网站(我不拥有)下载一张图片,我可以查看这个网站并公开说图片,但是尝试使用 URL 执行 $.get() 会给我一个 CORS 政策错误,是有没有办法真正做到这一点?
【问题讨论】:
-
不,除非第三方站点在响应中包含 CORS 标头,否则无法在客户端 JS 中执行此操作。鉴于您所说的错误,他们没有这样做。解决方法是改为在服务器端进行
-
所以....我该怎么做?
-
这完全取决于您使用的服务器端平台
标签: javascript jquery cross-domain