我想打一个Java脚本抓取工具,获取从PHP服务器,比索引页的分配。但我想抓取的网站是外部的,我不能与他们达到与JavaScript没有人有其他任务的语言或JavaScript解决方案的解决方案。导入外部页面的JavaScript
我想过在加载新网站时使用greasemonkey来抓取页面。
我想打一个Java脚本抓取工具,获取从PHP服务器,比索引页的分配。但我想抓取的网站是外部的,我不能与他们达到与JavaScript没有人有其他任务的语言或JavaScript解决方案的解决方案。导入外部页面的JavaScript
我想过在加载新网站时使用greasemonkey来抓取页面。
由于浏览器安全限制,您无法访问它们 - 我相信这被称为跨站点脚本。这是PHP应用程序的工作类型,而不是客户端。
如果您需要在客户端做的工作,然后从客户端请求同源策略绕过许可。看到这里stackoverflow.com:can-i-disable-sop-same-origin-policy-on-any-browser-for-development
你可以用java applet实现同样的功能。
jquery.xdomainajax.js能够加载外部页面。
下面是一个简单的代码加载网页
$(document).ready(function(){
$('#test').load('http://abc.com', '', function(response, status, xhr) {
if (status == 'error') {
var msg = "Sorry but there was an error: ";
$(".content").html(msg + xhr.status + " " + xhr.statusText);
}
});
});
它可以与跨域合作。
ranjan是正确的,它不起作用。 – tgb 2012-03-06 10:27:24
我希望客户做这项工作。如果我自己的服务器完成所有的工作,它不会很好。 – tgb 2012-03-06 10:14:37