从 IMDbPy 结果中的片目中获取电影 ID

Getting movie ID from filmography in IMDbPy results

我正在尝试创建一个数据集,允许我根据来自 Python IMDb API 的演员 ID 和电影 ID 加入演员和电影。现在,我正在尝试从演员的电影作品中提取电影 ID 列表,但做不到。

例如,我知道 Rodney Dangerfield 在 IMDb 上的 ID 是 0001098。我可以通过以下方式查看他的全部电影作品:

from imdb import IMDb
ia = IMDb()

actor_results = ia.get_person_filmography('0001098')

其中returns一本大词典。我可以看到他最近出演的电影:

actor_results['data']['filmography'][0]['actor'][0]

哪个returns:

<Movie id:0179803[http] title:_Angels with Angles (2005)_>

这个对象类型是imdb.Movie.Movie。这个对象有几个 key/value 对:

In: results['data']['filmography'][0]['actor'][0].items()
Out: 
[('title', 'Angels with Angles'),
 ('kind', 'movie'),
 ('year', 2005),
 ('canonical title', 'Angels with Angles'),
 ('long imdb title', 'Angels with Angles (2005)'),
 ('long imdb canonical title', 'Angels with Angles (2005)'),
 ('smart canonical title', 'Angels with Angles'),
 ('smart long imdb canonical title', 'Angels with Angles (2005)')]

但是没有 ID 密钥。当我尝试将 IMDb 对象转换为带有 str(results['data']['filmography'][0]['actor'][0]) 的字符串时,我只得到 'Angels with Angels'.

有没有办法从 IMDb 对象获取电影 ID?

results['data']['filmography'][0]['actor'][0].getID()