2012-11-11 12 views
8

Pracuję nad aplikacją internetową, która pozwala użytkownikom opowiadać o swoich ulubionych filmach, reżyserach, autorach filmów i aktorów. W tym celu chcę udostępnić im listę rozwijaną lub automatycznie uzupełnić dla każdego z nich, aby mogli wybrać swoje wybory.Lista wszystkich tytułów filmowych, aktorów, reżyserów, pisarzy na Imdb

Potrzebuję listy wszystkich tytułów filmowych, aktorów, reżyserów, pisarzy obecnych na Imdb.

Sprawdziłem Imdbpy i wydaje się, że nie zapewnia metod, aby uzyskać te dane.

Czy przy użyciu polecenia imdbpy2sql.py można utworzyć bazę danych i użyć sql do wysłania zapytania do bazy danych, podać wymagane dane? Czy jest jakiś inny sposób na zrobienie tego?

Dzięki!

+0

Czy to może ci pomóc? Podobne pytanie zostało opublikowane na stronie [WebApps stack] (http://webapps.stackexchange.com/questions/4548/free-structured-movie-data-source-where-can-i-find-one) – bonCodigo

+0

@bonCodigo I znam usługi, które podają szczegóły IMDB na film ... pozwalają ci odzyskać szczegóły, gdy nadasz im tytuł filmu lub iddb id ... ale potrzebuję listy wszystkich filmów na imdb i podobnie aktorzy, reżyserzy i pisarze – shreyj

Odpowiedz

10

Użycie pliku imdbpy2sql.py do utworzenia bazy danych i użycia SQL do zapytania do bazy danych zapewnia wymagane dane.

Możesz także spróbować użyć Java Movie Database lub imdbdumpimport, aby przeczytać w plikach tekstowych do SQL.

Ostatnią opcją jest parsowanie pliku plain text files dostarczonego przez IMDb.

+0

otrzymałem dane za pomocą zapytań imdbpy2sql.py + sql. – shreyj

3

Wydaje mi się, że najlepszą opcją jest przeanalizowanie rozproszonych plików tekstowych: imdb interfaces. Prawdopodobnie potrzebujesz tylko akt "filmów", "aktorów", "aktorek" i "reżysera"; są one dość łatwe do przeanalizowania.

+0

Angielskie wersje tych baz danych w tym czasie? Widzę tylko dwa francuskie i holenderskie ... Czy to celowo? –

+1

@AndrewTFinnell: jakich plików używasz? ftp://ftp.f-berlin.de/pub/misc/movies/database/ zawiera wszystkie angielskie tytuły, a także wiele AKA w innych językach. –

Powiązane problemy