2011-08-01 187 views
1

我試圖在自己的網頁中加載此Google網站中使用的評分。 http://www.google.com/maps/place?source=uds&q=restaurants&cid=10470472694367837337如何從外部網站加載DIV?

我想在我自己的網站上顯示收視率,所以只需加載收視率-DIV就可以了。

任何想法?

+0

重複的,看看這裏:[http://stackoverflow.com/questions/3837717/get-html-of-external-url-in-jquery ](http://stackoverflow.com/questions/3837717/get-html-of-external-url-in-jquery) – Janez

+0

該答案僅適用於JavaScript。或者您可以使用本地腳本來遠程獲取頁面 –

回答

0

您可以使用PHP(或其他後端語言)來抓取該頁面,提取div,然後將其傳遞到網站。

然而,看到收視率是如何來自谷歌,我建議你看看,如果沒有一些谷歌API可以用來獲得收視率。我不知道你可以使用什麼API,但這應該可以幫助你解決這個問題。

http://code.google.com/intl/nl-NL/more/table/

0

你用shouls使用Google提供的地方api。它是一個返回地點和位置信息的web服務。你將需要一個谷歌帳戶,並設置一個你可以做的api密鑰here

然後你可以從客戶端或服務器端代碼調用這個api。該地點的詳細信息結果詳細信息api call返回評級。

你不應該從其他網站的網頁中提取html內容!

0

您可以使用PHP簡單的HTML DOM解析器http://simplehtmldom.sourceforge.net/

$html = file_get_html('http://www.google.com/maps/place?source=uds&q=restaurants&cid=10470472694367837337'); 
foreach ($html -> find('div.rsw-stars') as $element) 
    print count($element -> find('.rsw-starred')) . '<br>';