假設我們有一個網站。我們希望在另一個網站上顯示該網站的指定部分,例如顯示最新消息的數據表,並且我們希望使用javascript在我們的網站中顯示此部分。如何捕捉網站的某個部分?
這可能嗎?是否還需要更多信息?
我們都知道,使用此代碼:
<iframe src="http://www.XYZ.com">
</iframe>
我們可以加載所有的網站,但如何加載網站的特定部分?
假設我們有一個網站。我們希望在另一個網站上顯示該網站的指定部分,例如顯示最新消息的數據表,並且我們希望使用javascript在我們的網站中顯示此部分。如何捕捉網站的某個部分?
這可能嗎?是否還需要更多信息?
我們都知道,使用此代碼:
<iframe src="http://www.XYZ.com">
</iframe>
我們可以加載所有的網站,但如何加載網站的特定部分?
我認爲你最好的選擇是
• 剛剛檢查,有。JQuery.load()
,但是我不太瞭解這種方法是否存在跨域問題。
您可以使用PHP來加載頁面的輸出與file_get_contents()
或類似的,然後颳了你想要的東西爲自己的輸出。
例子:
$str = file_get_contents("http://ninemsn.com.au/");
// Reallly shouldn't use regex with HTML.
$region = '/(\<div id\=\"tabloid\_2\" class\=\"tabloids\">)(.*)(\<\/div\>)/';
preg_match($region, $str, $matches);
echo $matches[0];
最後,什麼能讓你的腦海裏是很多開發者可能想從自己的網站提供的API來獲取內容輕鬆,高效地獲得較大的網站來自他們網站的信息。 YouTube,Twitter和許多照片分享網站就是這些例子的很好例子。 JSON和XML可能是您將從這些API中獲得的最常見的數據格式。
這裏是的API的一些例子,產生有用的JSON:
如果你沒有自己的兩個站點,這是眉頭一皺上。如果一個網站希望你做這樣的事情,他們會提供一個API,小部件,RSS提要等。如果你擁有這兩個網站,你可以在後臺共享這些內容,而不是通過前端的Javascript進行搜索。 – 2012-09-03 22:54:01
Google屏幕抓圖。 – nalply