📅  最后修改于: 2023-12-03 15:04:05.453000             🧑  作者: Mango
Python IMDbPY是一个用Python编写的第三方模块,可以访问IMDb的API以获取电影和电视节目的信息,包括演职员表、剧情简介、评论等等。在此基础上,我们可以编写Python程序来实现各种有趣的功能,比如从电影细节中检索演员扮演的角色。
你可以通过PIP来安装Python IMDbPY:
pip install imdbpy
使用Python IMDbPY来检索演员扮演的角色非常简单,只需要几行代码即可。以下是一个示例程序:
import imdb
# 创建IMDb对象并获取电影信息
ia = imdb.IMDb()
movie = ia.get_movie('0111161')
# 获取演员列表
cast = movie.get('cast')
# 遍历演员列表并输出角色信息
for actor in cast:
print(actor['name'], actor.currentRole)
代码解读:
我们首先导入imdb模块。
创建IMDb对象ia来获取电影信息。这里我们以《肖申克的救赎》为例,0111161是该电影的IMDb编码。
通过get()方法和字符串'cast',我们获取演员列表。
遍历演员列表,打印演员姓名和扮演的角色。
输出结果如下:
Tim Robbins Andy Dufresne
Morgan Freeman Red
Bob Gunton Warden Norton
William Sadler Heywood
Clancy Brown Captain Hadley
Gil Bellows Tommy
Mark Rolston Bogs Diamond
James Whitmore Brooks Hatlen
Jeffrey DeMunn 1946 D.A.
Larry Brandenburg Skeet
Neil Giuntoli Jigger
Brian Libby Floyd
David Proval Snooze
Joseph Ragno Ernie
Jude Ciccolella Guard Mert
Paul McCrane Guard Trout
Renee Blaine Andy Dufresne's Wife
Scott Mann Glenn Quentin
John Horton Old Man
Gordon Greene Judge
Alfonso Freeman Fresh Fish Con
Ned Bellamy Guard Youngblood
Python IMDbPY是一个强大的工具,可以帮助我们轻松地从IMDb获取电影和电视节目的信息。使用这个模块,我们可以编写有趣的Python脚本,比如从电影细节中检索演员扮演的角色。希望这篇文章能够帮助你更好地掌握Python IMDbPY的使用。