📅  最后修改于: 2023-12-03 14:45:59.109000             🧑  作者: Mango
IMDbPY是一个Python软件包,可用于与Internet Movie Database (IMDb)交互。该软件包包括IMDbPY API和命令行界面,可用于检索电影,电视节目,人物,公司等的信息。
在本教程中,我们将使用IMDbPY API,指南程序员如何获取特定演员表演的电影列表。这可以通过IMDbPY API中的IMDbPerson对象完成,该对象包含了有关PUID(IMDb Person ID)指定的演员的信息。
以下是使用Python IMDbPY库获得演员表演电影列表的步骤:
首先,必须安装IMDbPY库。您可以通过使用以下pip命令安装它:
pip install imdbpy
导入必要的模块和IMDbPerson对象。
from imdb import IMDb # IMDb基础包
from imdb.Person import Person # 访问特定演员信息的API
创建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)
使用已更新的演员对象获取演员表演的电影列表。
# 获取演员表演的电影列表
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获取特定演员表演的电影列表。