2012-03-06 65 views
0

我想打一個Java腳本抓取工具,獲取從PHP服務器,比索引頁的分配。但我想抓取的網站是外部的,我不能與他們達到與JavaScript沒有人有其他任務的語言或JavaScript解決方案的解決方案。導入外部頁面的JavaScript

我想過在加載新網站時使用greasemonkey來抓取頁面。

回答

1

由於瀏覽器安全限制,您無法訪問它們 - 我相信這被稱爲跨站點腳本。這是PHP應用程序的工作類型,而不是客戶端。

如果您需要在客戶端做的工作,然後從客戶端請求同源策略繞過許可。看到這裏stackoverflow.com:can-i-disable-sop-same-origin-policy-on-any-browser-for-development

你可以用java applet實現同樣的功能。

+0

我希望客戶做這項工作。如果我自己的服務器完成所有的工作,它不會很好。 – tgb 2012-03-06 10:14:37

1

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); 
     } 
    }); 
}); 

它可以與跨域合作。

+0

ranjan是正確的,它不起作用。 – tgb 2012-03-06 10:27:24