2015-07-19 70 views
-1

我認爲應該可以從其他頁面檢索信息,只要它來自同一個域的權利?我想從this page中獲取一些信息,並在另一個Wikia page上顯示。 (以便信息可以定期更新)。從Wikia獲取數據?

Wikia

不幸的是,我不能確定哪些特定的ID,我需要找回Wikia的WAM頁面上。我根本不知道如何檢索Rank/WAM分數信息。由於WAM得分/排名定期更新,因此您的排名上升或下降的箭頭圖像也會發生變化。這就是爲什麼我想從頁面中提取數據,以便它可以定期更新而無需手動執行。

有沒有辦法做到這一點使用JavaScript?

P.S.我對此造成的不便表示歉意,並且在編程時沒有太多知識就問(我只知道基本的JavaScript)。

回答

1

我相信應該有可能從其他頁面檢索信息,只要它來自同一個域的權利?

同樣的原產地,這不僅僅是域。這由Same Origin Policy定義。

你問的都是不同的起源,http://www.wikia.comhttp://asphalt.wikia.com,因爲主機是即使TLD是相同的不同的兩頁。所以你將無法使用ajax從另一箇中檢索信息,除非你試圖從其他人那裏獲取信息,並通過Cross-Origin Resource Sharing與你試圖獲得的信息共享,而你正在使用它瀏覽器that supports it

如果它確實支持CORS,那麼可以使用ajax查詢頁面內容,解析它,並提取所需的信息。如果不是,你可以看看using YQL as a cross-origin proxy。基本上這就是調用一個使用服務器來獲取頁面的Yahoo服務(所以SOP不會進入它),爲你解析它,並讓你查詢解析結果。