2010-12-13 52 views
0

美好的一天,從其他網站獲取最新信息並在PHP中發佈在您的網站上

我已經建立了一個現有的網站。我想知道,當另一個網站更新時,我的網站如何自動更新?這基本上意味着我的現有網站將在更新時從其他網站獲取成本,描述等圖片。

我在琢磨Web服務,但其他網站沒有它。

請指教!

謝謝!

+0

我猜你不能在*其他*網站上改變任何內容,只是在你的網站上? – deceze 2010-12-13 07:04:18

+0

其他網站是否有任何類型的API? – 2010-12-13 07:04:39

+0

@deceze - 是不能改變任何東西 – aHaH 2010-12-13 07:08:28

回答

2

如果其他站點沒有API,唯一的選擇是頁面抓取,即下載HTML並解析它以提取所需的信息。

如果他們有一個不經常更改的頁面結構,這通常是可靠的。

您可能想要使用PHP的DomDocument來提取信息。

一般來說,人們並不喜歡它,因爲設計不當的工具可能會對系統資源徵稅,因爲生成整個HTML頁面比生成API響應更耗費資源。

頁面抓取相當普遍,儘管有些人不鼓勵它。它可能會被一個網站的TOU所禁止,可能會有法律影響。或者,您的目標網站可能沒有問題。當然,在頁面抓取時建立了大型企業(參見'Google')。

+0

馬克,非常感謝!會試試看! – aHaH 2010-12-13 07:16:44

+0

Hrm ...我猜Google *會被認爲是頁面刮板。以前從來沒有這樣想過。我想我會更關心盜用我的內容的人,而不是對我的服務器徵稅。 – mpen 2010-12-13 07:38:46