我正在开发的工具将URL作为参数,并从该URL中检索源代码以进行分析。该工具将托管在我们的域中,并且应该能够分析位于同一内部网络域中的网站的网页。我进行此Jquery.ajax调用以检索源代码:
$.ajax({
url: siteToanalyze,
type : 'GET',
dataType : 'html',
success: function (result) {
content = result;
analyzeCode(content, siteToanalyze);
},
error: function (jqxhr, status, errorThrown) {
alert("Failure, Unable to recieve content");
}
});
我也可以使用YQL来获取外部网站的代码。我可以从同一来源获得网页的源代码。但是在同一内部网络中,YQL无法访问的网页呢?
例如,如果此js代码是从172.20.1.160:5000提供的,并且我们在同一网络中以172.20.5.68:5000给出了一个站点。Web控制台显示对该URL的HTTP 200状态请求,但导致运行错误功能。为什么会这样呢?还是有除我提到的方式之外的其他方法来获取网页的源代码?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句