python - 如何查找类型转换演的电影列表?

标签 python imdb imdbpy

我使用以下代码获取特定电影的类型转换(例如前 2 名)。我怎样才能得到 Actor /女 Actor 出演的所有电影的列表? 例如,我选择电影盗梦空间 (1375666), Actor 是莱昂纳多迪卡普里奥。那么我怎样才能得到莱昂纳多·迪卡普里奥出演的所有电影的列表??

from imdb import IMDb
ia = IMDb()

movie = ia.get_movie('1375666')
actor = movie['cast']
print "Cast: "
for i in actor[:2]:
    for j in ia.search_person(str(i))[:1]:
        print i, j.personID

最佳答案

这很简单。让我们从您的示例中获取 actor 并获取他的完整电影作品:

>>> full_person = ia.get_person(actor[0].getID(), info=["filmography"])
>>> full_person.keys()
['name', u'producer', u'archive footage', u'self', u'writer', u'actor', u'soundtrack', 'in development', 'birth notes', u'thanks', 'akas', 'birth date', 'canonical name', 'long imdb name', 'long imdb canonical name']
>>> full_person["actor"]
[<Movie id:1663202[http] title: ...]

最后一行为您提供此人担任 Actor 的电影列表。但请记住,在 ia.get_person(...) 中,您向 imdb.com 发出了一个 http 请求。对于 Actor 名单,这可能需要一些时间。

关于python - 如何查找类型转换演的电影列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29710348/

相关文章:

api - 用于检索字符信息的 IMDB API

python - cProfile 未运行

python 3.6 : Find first occurance string(entire column value) from dataframe which starts with '$'

python - 更新散点图的最快方法是什么?

python - 媒体内容工作

mysql - IMDBpy制作的SQL电影数据库说明

rvest::html_nodes 返回部分列表(仅少数项目)

html - 远程图像有时只显示

python - 电影 imdb 获取 Actor 的 id

python - 阅读第 3 方模块的 Python 文档