📜  Python IMDbPY - 获取演员表演的电影列表(1)

📅  最后修改于: 2023-12-03 14:45:59.109000             🧑  作者: Mango

Python IMDbPY - 获取演员表演的电影列表

IMDbPY是一个Python软件包,可用于与Internet Movie Database (IMDb)交互。该软件包包括IMDbPY API和命令行界面,可用于检索电影,电视节目,人物,公司等的信息。

在本教程中,我们将使用IMDbPY API,指南程序员如何获取特定演员表演的电影列表。这可以通过IMDbPY API中的IMDbPerson对象完成,该对象包含了有关PUID(IMDb Person ID)指定的演员的信息。

以下是使用Python IMDbPY库获得演员表演电影列表的步骤:

步骤1:安装IMDbPY

首先,必须安装IMDbPY库。您可以通过使用以下pip命令安装它:

pip install imdbpy
步骤2:导入必要的模块和类

导入必要的模块和IMDbPerson对象。

from imdb import IMDb # IMDb基础包
from imdb.Person import Person # 访问特定演员信息的API
步骤3:创建IMDb对象并搜索演员信息

创建IMDb对象并使用search_person()方法查找harrison ford的PUID。

# 创建IMDb对象
ia = IMDb()

# 搜索Harrison Ford的IMDb Person ID(PUID)
search_result = ia.search_person('Harrison Ford')
person = search_result[0]

# 检索演员信息
ia.update(person)
步骤4:获取演员表演的电影列表

使用已更新的演员对象获取演员表演的电影列表。

# 获取演员表演的电影列表
movie_list = person.get_filmography()

# 打印电影列表
for movie in movie_list['actor']:
    print(movie)

如果您以markdown的方式输出,以上代码块可以通过如下方式呈现:

```python
# 创建IMDb对象
ia = IMDb()

# 搜索Harrison Ford的IMDb Person ID(PUID)
search_result = ia.search_person('Harrison Ford')
person = search_result[0]

# 检索演员信息
ia.update(person)

# 获取演员表演的电影列表
movie_list = person.get_filmography()

# 打印电影列表
for movie in movie_list['actor']:
    print(movie)
## 总结

通过IMDbPY API库,计算机用户或程序员可以轻松获得有关电影,电视节目和演员的大量信息。在本教程中,我们演示了如何使用IMDbPY API获取特定演员表演的电影列表。