有什么方法(使用Javascript)下载远程网站(例如,使用Curl),将其读入字符串变量并进一步处理?

最佳答案

您只能按照Same Origin Policy从同一域下载文件。不过,您可以使用XMLHTTPRequest对象从同一域下载内容:

 var xhReq = createXMLHttpRequest();
 xhReq.open("GET", "page.html", true);
 xhReq.onreadystatechange = onResponse;
 xhReq.send(null);
 ...
 function onResponse() {
   if (xhReq.readyState != 4)  { return; }
   var serverResponse = xhReq.responseText;
   ...
 }

有多种方法可以规避该政策,其中某些方法在同一Wikipedia页面中列出。但这充其量是骇客,最糟糕的是非法。

关于javascript - 使用Javascript下载HTTP文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/371497/

10-10 08:53