2013-05-14 136 views
0

有沒有任何方法從此頁面獲取包含匹配歷史記錄的表格(http://www.esl.eu/eu/bf3/squadrush/4on4/ladder/team/matches/7492332/)以及框架/嵌入/將其包含在另一個網站中?這是爲了我的團隊的網站,我認爲跟蹤這些比賽沒有鏈接到ESL網站將是非常棒的。將現有網站的特定部分嵌入到另一個網站

+3

除非他們提供了一個API,否則你必須使用服務器端腳本來抓取頁面。這不會太困難,但如果他們改變了網站的佈局,它很容易破損。 – nullability 2013-05-14 18:14:36

回答

1

1)你可以用php/cURL serverside來做。

2)或者對於即時更新,您可以使用jQuery .ajax()與您一起生活,您可以調用頁面並提取表格並將其放入當前頁面DOM。

 $.ajax({ 
      url: 'some-page.html', 
      dataType: 'html', 
      success: function (result) { 
       content = $(result).find("selector_of_element_you_want").html(); 
       $(".result").html(content); 
      }, 
      error: function (result) { 
       $(".result").html("err"); 
      } 
     }); 
2

如果網站已啓用CORS,當然!然而,這是令人懷疑的。如果網站有API,您可能可以通過JavaScript解析信息。如果不是的話,你會被老式的刮擦方式所困擾!

我寫了一個詳細的答案,有人想要做同樣的事情的詳細例子:https://stackoverflow.com/a/16144603/2167834。希望這將提供一個堅實的例子。請注意,它需要服務器端處理語言。

+0

是的... ...與ajax調用我並沒有真正考慮這與cors通過,但它是一種選擇。好的工作與其他答案(當我的每日投票配額重置時,從我+1 ;-) – 2013-05-14 18:53:38

+0

Voilà。如所承諾的那樣,+1 = D – 2013-05-15 05:59:25

相關問題