2012-11-11 110 views
8

我正在開發一個網絡應用程序,讓用戶告訴他們最喜歡的電影,導演,電影作者和演員。爲此,我想爲他們提供一個下拉列表或自動完成,以便他們可以選擇他們的選擇。Imdb上的所有電影標題,演員,導演,作家名單

對於此: 我需要列出Imdb上存在的所有電影片名,演員,導演,作家。

我檢查了Imdbpy,它似乎沒有提供獲取這些數據的方法。

會使用imdbpy2sql.py創建數據庫並使用sql來查詢數據庫,提供所需的數據?有沒有其他方法可以做到這一點?

謝謝!

+0

這會對您有幫助嗎?類似的問題已發佈在[WebApps stack site](http://webapps.stackexchange.com/questions/4548/free-structured-movie-data-source-where-can-i-find-one) – bonCodigo

+0

@bonCodigo I知道每個電影給予imdb詳細信息的服務......當你給他們電影標題或imdb ID時,他們讓你檢索細節......但我需要的是imdb上的所有電影和類似演員,導演和作家的列表 – shreyj

回答

10

使用imdbpy2sql.py創建數據庫並使用SQL查詢數據庫,將爲您提供所需的數據。

您也可以嘗試使用Java Movie Databaseimdbdumpimport將文本文件讀入SQL。

最後一個選項是自己解析IMDb提供的plain text files

+0

通過imdbpy2sql.py + sql查詢獲取了數據。 – shreyj

3

我認爲你最好的選擇是解析這裏發佈的純文本文件:imdb interfaces。 你可能只需要'電影','演員','女演員'和'導演'文件;他們很容易解析。

+0

這些數據庫的英文版本在這個時候呢?我只看到兩個法國人和荷蘭人......這是故意的嗎? –

+1

@AndrewTFinnell:你正在使用哪些文件? ftp://ftp.fu-berlin.de/pub/misc/movies/database/包含所有英文標題,以及其他語言的許多AKA。 –