我想打一個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