2011-02-16 45 views
0

我打算建立一個電影網站。我找到了一個開放的電影數據庫:http://www.themoviedb.org/,我需要將所有數據都存入我的數據庫。如何獲取一個開放api網站的所有數據

這個網站提供了一個API來獲取數據:http://api.themoviedb.org/2.1

所以,我怎麼能得到這個數據庫的所有數據,並插入到我的數據庫?我應該這樣做嗎?

謝謝!我正在使用php & mysql。

+0

看起來這很可能是對他們的服務條款的違反,儘管「不合理」當然是主觀的。 – geoffspear

+0

我想下載到你自己的數據庫將是一個明確的違反「你不應該三」 –

+0

好吧,我認爲複製他們的分貝並不是很好。我會做jnpcl的解決方案。感謝大家! – rongcon

回答

3

而不是複製他們的整個數據庫(且保持更新,等等),那這樣做:

  • 當查詢,檢查它是否存在於你的數據庫中。
  • 如果條目不存在,請查詢TMDb API。
  • 將數據存儲在數據庫中以備將來使用。

這將有助於保持您的數據庫小,並根據您的流量進行調整..它將確保您始終擁有TMDb提供的最新數據。

更新:甚至有一個API call檢查信息的最後更新日期。您可以將此日期存儲在您的數據庫中,並使用它來驗證您的數據是否仍然有效。

+0

謝謝!我只是混淆瞭如何。但你的解決方案是最好的!再次感謝! – rongcon