📅  最后修改于: 2023-12-03 14:45:59.101000             🧑  作者: Mango
IMDbPY是一个Python包,用于访问Internet Movie Database(IMDb)的数据。
它提供了多种方法来获取和操作电影和电视节目的信息,包括演员、导演、发行日期、评分、票房收入等。IMDbPY也提供了强大的搜索功能,使得你能够轻松地找到你感兴趣的电影或者电视节目。
在IMDbPY中,你可以使用Python编写代码来获取或查询IMDb的数据,从而快速准确地获取你需要的信息。
本文将介绍如何使用IMDbPY来获取人的出生地信息。
使用pip命令安装IMDbPY:
pip install IMDbPY
要获取人的出生地信息,你需要先通过IMDbPY来获取人的数据:
import imdb
# 创建IMDb对象
ia = imdb.IMDb()
# 获取人的数据,这里以伊桑·霍克作为例子
person = ia.search_person('Ethan Hawke')[0]
# 根据人的IMDbID获取完整的人物信息
ia.update(person)
# 获取人的出生地信息
birth_place = person.get('birth info', {}).get('birth place', None)
在上面的代码中,我们首先创建了一个IMDb的对象,接着使用search_person方法来搜索我们需要的人物,这里我们以伊桑·霍克作为例子。
我们通过search_person方法获得的person对象中包含了该人的基本信息,包括IMDbID。我们使用update方法来更新person对象,这样我们可以获得完整的人物信息。
最后,我们通过get方法获取person对象中的birth_place信息,即出生地信息。
下面是一个完整的代码示例,可以直接运行:
import imdb
# 创建IMDb对象
ia = imdb.IMDb()
# 获取人的数据,这里以伊桑·霍克作为例子
person = ia.search_person('Ethan Hawke')[0]
# 根据人的IMDbID获取完整的人物信息
ia.update(person)
# 获取人的出生地信息
birth_place = person.get('birth info', {}).get('birth place', None)
print('名字:', person['name'])
print('出生地:', birth_place)
上述代码执行结果如下:
名字: Ethan Hawke
出生地: Austin, Texas, USA
使用IMDbPY,我们可以轻松地获取人的出生地信息,本文提供了一个简单的代码示例来演示如何实现。IMDbPY还提供了丰富的API,可以方便地获取关于电影、电视节目、演员等各种信息,有兴趣的读者可以继续学习了解IMDbPY的API。