2012-10-29 32 views
1
其他頁面

我完全在飛鏢初學者,採取一些值從

我想從國外頁面需要一些值,並將其我的網頁上。

外國頁

<div id="value1"> 
    35 
</div> 
<div id="value2"> 
    45 
</div> 

是實際可能的鏢? 如何?

+0

是不同的域上這個陌生的網頁? –

+0

是的外文頁面,不同的域名。如有必要,我可以使用php進行服務器端腳本編寫。 – Meloun

回答

2

在客戶端,飛鏢被編譯成JavaScript,所以任何可能的JavaScript(包括使用庫如jQuery)是可能的落鏢。

你想要做什麼是可能的。

首先,你需要獲得遠程頁面。如果它位於同一個域中,則可以使用AJAX從客戶端獲取它。如果它位於另一臺服務器上,則將面臨相同的原始策略問題,並應設置代理。然後,您可以從代理下載頁面,該代理可以使用許多不同的語言實現,包括php或Dart本身(服務器端)。

一旦本地加載的內容,使用AJAX(也許一個代理),那麼它是DOM遍歷一個簡單的問題,獲取你想要的值,並將其注入到你的本地網頁。

+0

如果外國服務器支持CORS,你可以直接提出請求到它。你可能會發現https://github.com/dart-lang/html5lib有幫助。 –