📜  Python IMDbPY – 从搜索到的人中获取人名(1)

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

Python IMDbPY – 从搜索到的人中获取人名

Python IMDbPY是一款用Python语言编写的IMDb(Internet Movie Database) API。它提供了方便快捷的方法来获取关于电影、电视剧、演员等信息的查询结果。在本文中,我们将学习如何使用Python IMDbPY从搜索结果中获取人名。

安装Python IMDbPY

Python IMDbPY可以通过pip安装。打开终端并输入以下命令即可安装:

pip install IMDbPY
使用Python IMDbPY获取搜索结果

要获取搜索结果,请创建一个IMDb实例并使用search_person()方法。代码如下:

from imdb import IMDb

# 创建IMDb实例
ia = IMDb()

# 搜索"Tom Hanks",返回结果并存储到列表中
search_results = ia.search_person("Tom Hanks")

搜索结果存储在search_results列表中。我们可以遍历该列表来获取每个人的名称。代码如下:

for person in search_results:
    # 输出人名
    print(person["name"])
获取人物对象

我们还可以使用IMDb实例中的get_person()方法获取包含更多信息的人物对象。代码如下:

# 获取"Tom Hanks"的person对象
person = ia.get_person(search_results[0].getID())

# 输出人名和出生日期
print(person["name"], person["birth date"])
结论

Python IMDbPY使得从IMDb获取电影、电视剧和人物信息变得非常简单。我们可以通过搜索方法获取搜索结果,并使用get方法获取更多的信息。在本文中,我们学习了如何使用Python IMDbPY从搜索结果中获取人名。