2012-09-29 41 views
0

好吧僅嵌入特定的容器類,所以我要去嘗試,以澄清我的問題:我需要一個JavaScript或HTML的解決方案,以從遠程URL

在一個網站(可惜我不能透露直到它啓動)複雜的投票系統不斷更新併產生樂隊名稱。

的名稱,然後放置在一個跨度簡單的文本形式是這樣的:

<跨度類投票>副主持人</SPAN>

我需要拉距離跨度字副主持人,所以我可以顯示文字爲標題...

在網站上沒有其他的跨度有這個ID

文本時刻都在變化,所以我需要在我的網站上的東西,引用或THI拉文(或接近)

像例如當你嵌入或iframe,當網站改變,框架改變。

我只需要span信息,而不是整個網站。

有沒有一種方法可以將框架或嵌入 - 或使用Javascript - 僅顯示此特定跨度類的內容?

感謝您的耐心等待!

+0

是與您想將其包含在相同網域上的「其他網站」? (「域名」是該網址的第一部分,例如:www.google.com和www.yahoo.com是不同的域名) –

+0

您想要的是跨域問題。您可以使用AJAX從JS獲取任何頁面,但無法從具有不同協議或域或端口的站點獲取內容。你將需要使用後端來實現這樣的事情,或者如果你擁有這兩個域名,你可以使用CORS技術https://developer.mozilla.org/en-US/docs/HTTP_access_control –

+0

因此,在遠程站點上[某些進程]會導致特定的跨度更新爲「當前排名最高的」組。該過程使得量程不斷更新。您的目標是始終訪問(從完全不同的網站)到關鍵信息:「當前最受歡迎的團體是什麼?」。爲此,您正在尋找一種方法來從遠程站點拔出包含此信息的跨度。這是一個準確的總結? –

回答

0

由於Same Origin Policy,這在客戶端是不可能的。它可以通過幾種方法在服務器端實現,例如通過cURL來抓取站點,並通過一些基本的字符串解析來拉取相關數據,或者使用諸如WWW::Mechanize之類的更高級別的工具來進行相對靜態的(在客戶端上或更多動態內容的PhantomJS,例如通過Javascript創建的元素。

如果實際上外部網站和您自己的網站達成了協議,您可以使用現代技術來解決相同來源策略,例如Cross-Origin Resource Sharing

+0

好吧,我可以將整個網站框架到我的域的文檔中,然後從中間文檔中提取特定的類?它不是我的網站,它是一個聯盟網站,我只想使用與我相關的內容並使其自動更新...我如何使用此CORS方法?我可以讓我的會員在他們的網站上放置一個腳本,如果需要... – user1709053

+0

如果您可以讓會員在他們的網站上放置一個腳本,爲什麼不讓他們訪問*只需*您需要的數據,而不是嘗試從更大的頁面拉出特定元素? –

+0

因爲它不斷變化 - 每天很多次......這取決於人們如何在他們的網站上投票 - 新的最受歡迎的藝術家可能來自一個巨大的不斷增長的名單 - 通過這種方式來管理很多東西。只是爲了使事情進一步複雜化,它的關鍵在於儘可能接近實時。這些音樂家正在爲他們獲得認可和銷售的機會付出代價。 – user1709053

相關問題