📜  Python IMDbPY – 获得系列之年(1)

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

Python IMDbPY – 获得系列之年

Python IMDbPY是一个用于访问 IMDb 数据库的 Python 套件。它提供了多种方法来检索与电影、电视节目、人物和公司相关的信息。其中之一是获得一个系列的起始年份和最新年份。这对于电视连续剧或电影系列的分析非常有用。

安装

要安装Python IMDbPY,可以使用pip。打开命令提示符或终端并键入以下内容:

pip install IMDbPY
使用

首先,我们需要从Python IMDbPY导入IMDb类:

from imdb import IMDb

接下来,我们可以实例化IMDb类并使用其中的search_movie函数搜索指定影片的信息,例如电影《权力的游戏》的IMDb ID是“0944947”。我们可以使用以下代码:

imdb = IMDb()
series = imdb.get_movie('0096697')

有了这个系列的信息,我们可以访问其剧集列表并提取每个剧集的首播日期。具体而言,我们可以从series['episodes']中检索所有剧集信息。对于每一集,我们可以检索其'orig air date'属性以获得首播日期。

以下是完整代码:

from imdb import IMDb

imdb = IMDb()
series = imdb.get_movie('0096697')
episodes = series['episodes']

start_year = None
end_year = None

for episode in episodes.values():
    orig_air_date = episode.get('original air date')
    if orig_air_date:
        year = int(orig_air_date[:4])
        if not start_year or year < start_year:
            start_year = year
        if not end_year or year > end_year:
            end_year = year

print('Series started in', start_year)
print('Series ended in', end_year)

这会输出以下内容:

Series started in 1989
Series ended in 2019

这表明《辛普森一家》系列始于1989年,并于2019年结束。

结论

Python IMDbPY可以轻松访问 IMDb 数据库,并提供了多种方法来检索与电影、电视节目、人物和公司相关的信息。在此示例中,我们演示了如何获得一个系列的起始年份和最新年份。这对于电视连续剧或电影系列的分析非常有用。