0

我从 imdb.org/interfaces 下载了所有数据并将其提供给 imdbpy2sql.py。脚本成功导入所有电影、演员等。

但它不会为配乐创建表格(琐事、疯狂的学分等)。脚本是否设计用于导入配乐?

这些是创建和填充的表......我错过了什么吗?

aka_name
aka_title
cast_info
char_name
company_name
company_type
complete_cast
comp_cast_type
info_type
keyword
kind_type
link_type
movie_companies
movie_info
movie_info_idx
movie_keyword
movie_link
name
person_info
role_type
title
4

1 回答 1

1

电影信息存储在 movie_info 表中,未标准化(出于插入时的性能原因)。这里,info_type_id 字段指定在 info 字段中存储哪种信息。

您可以在 info_type 表中找到有效的 info_type ID 列表。例如,在我的系统上,“soundtrack”的 ID 为 14。

一个简单的查询将为您提供您正在寻找的信息。显然你也可以直接使用 IMDbPY 并避免自己做查询,但这取决于你需要什么。

例如:

from imdb import IMDb
ia = IMDb('sql', uri='mysql://username:password@localhost/imdb')
inglorious = ia.search_movie('Inglorious Basterds')[0]
ia.update(inglorious)
print inglorious['soundtrack']
于 2014-01-06T11:02:14.337 回答