2011-04-27 139 views
1

我可以通過哪種方式從電影網站爲客戶獲取電影列表和時間等?當電影院在他們的場所時,他們將有權從電影院那裏做到這一點。從電影網站獲取信息

我有一個爲他們的網站設置的CMS,但是,這將是一個噩夢,每天更新。

回答

2

鑑於電影院擁有網絡服務,或者您有數據庫訪問電影院列表,所以不會有任何問題。您可以調用Web服務,也可以直接訪問數據庫以檢索影院列表。

否則你的噩夢選擇是screen scraping這是徹底勸阻。

因爲如果電影院的網站結構至少變化了一點點,那麼你很可能不得不再次編寫你的代碼。

找出電影院是否提供可以連接和檢索所需信息的服務。

+0

請問謝謝! – 2011-04-27 10:39:17

+1

+1您的建議。但是刮掉內容很有趣! :-)另外,你必須檢查你是否可以使用他們的數據。這將在使用條款。 – Homer6 2011-04-27 10:39:49

0

抓取渲染的網站是非常困難的。 您可以使用php-curl將頁面加載到php運行時。 看看這個:

http://www.php.net/manual/en/book.curl.php

http://nadeausoftware.com/articles/2007/06/php_tip_how_get_web_page_using_curl

它也可以用wget來加載頁面,並用PHP解析。

在2dn步驟中,您必須解析該加載的網頁。這也非常棘手。

- >所有這一切都不是一個好主意,直​​接從網站抓取。

您需要數據交換格式。 這意味着,客戶需要一個帶有相關cinama列表和時間的XML文檔。 您可以解析XML與PHP的XML解析器:

http://www.php.net/manual/en/book.xml.php

的另一種方式是一個後臺數據庫 - 獲取從DB想要的信息。