📜  Python IMDbPY – 获得该系列的演员表(1)

📅  最后修改于: 2023-12-03 15:34:01.627000             🧑  作者: Mango

Python IMDbPY – 获得该系列的演员表

IMDbPY是一个Python包,可以用Python处理Internet Movie Database(IMDb)数据的访问。该包提供了用于检索电影,电视节目,演员表,电影画廊,光盘封面,显示器和中间过程文件的工具,可以尝试稍微使它更加“Pythonic”。

IMDbPY包的一个有用方面是可以获得电影和电视节目的演员表。接下来将介绍如何使用IMDbPY包来检索演员表。

安装IMDbPY

在开始之前,需要安装IMDbPY包。可以通过以下命令在Python中安装:

pip install IMDbPY
获得演员表

要检索指定电影或电视节目的演员表,请使用IMDbPY中的IMDb类的search_movie方法。下面是一个使用示例:

from imdb import IMDb

ia = IMDb()
movie = ia.search_movie('Game of Thrones')[0]
ia.update(movie)
casts = movie['cast']
for cast in casts:
    print(cast['name'])

output:

Kit Harington
Emilia Clarke
Peter Dinklage
Lena Headey
Sophie Turner
Maisie Williams
Nikolaj Coster-Waldau
Iain Glen
Alfie Allen
John Bradley
Aidan Gillen
Conleth Hill
Gwendoline Christie
Isaac Hempstead Wright
Jerome Flynn
Rory McCann
Kristofer Hivju
Julian Glover
Richard Dormer
Ben Crompton
Daniel Portman
Jacob Anderson
Iwan Rheon
Nathalie Emmanuel
Michelle Fairley
Charles Dance
Finn Jones
Carice van Houten
Tom Wlaschiha
Diana Rigg
Jason Momoa
Ian McElhinney
Mark Addy
Hannah Murray
Kristian Nairn
Joe Dempsie
Stephen Dillane
David Bradley
Indira Varma
Liam Cunningham
Natalie Dormer
Jonathan Pryce
Michiel Huisman
Essie Davis
Dean-Charles Chapman
Kerry Ingram
Tom Hopper
Ellie Kendrick
Owen Teale
Michael McElhatton
Sibel Kekilli
Jessica Henwick
Daniel Tuite
Patrick Malahide
Ed Skrein
Ian Gelder
Richard Madden
Ruben Blades
Hafþór Júlíus Björnsson
Joseph Mawle
Jessica Henwick
Rosabell Laurenti Sellers
Adewale Akinnuoye-Agbaje
Oona Chaplin

如上所述,首先创建了一个IMDb对象。然后使用search_movie()方法搜索Game of Thrones,该方法返回与搜索条件匹配的最接近的一部电影。由于我们搜索的是电视节目,因此它返回电视节目列表的对象。但是,我们只需要第一个电视节目,因此我们对结果索引为0进行操作。

然后,我们使用update()方法从网络更新电影信息。接下来,将演员表存储在casts变量中,并使用for loop打印每个演员的名称。

结论

以下是使用Python IMDbPY包检索电影和电视节目的演员表的介绍。IMDbPY非常强大和灵活,可以从Internet Movie Database中检索各种信息。