📜  Python IMDbPY - 获取人的出生地(1)

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

Python IMDbPY - 获取人的出生地

简介

IMDbPY是一个Python包,用于访问Internet Movie Database(IMDb)的数据。

它提供了多种方法来获取和操作电影和电视节目的信息,包括演员、导演、发行日期、评分、票房收入等。IMDbPY也提供了强大的搜索功能,使得你能够轻松地找到你感兴趣的电影或者电视节目。

在IMDbPY中,你可以使用Python编写代码来获取或查询IMDb的数据,从而快速准确地获取你需要的信息。

本文将介绍如何使用IMDbPY来获取人的出生地信息。

安装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。