在IMDbPy结果中从电影制作中获取电影ID

2024-04-29 09:21:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个数据集,它允许我根据pythonimdbapi中的演员id和电影id连接演员和电影。现在,我正试图从一个演员的电影剪辑中提取一个电影ID列表,但我做不到。在

例如,我知道IMDb上Rodney Dangerfield的ID是0001098。我可以看到他的整个电影:

from imdb import IMDb
ia = IMDb()

actor_results = ia.get_person_filmography('0001098')

返回一个大字典。我可以看到他在最近的一部电影中的表演功劳:

^{pr2}$

返回:

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

此对象类型是imdb.Movie.Movie。此对象有几个键/值对:

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)')]

但是没有身份证钥匙。当我试图将IMDb对象转换为一个带有str(results['data']['filmography'][0]['actor'][0])的字符串时,我只得到'Angels with Angels'。在

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


Tags: 对象id电影titlewithresultsimdbactor