📌  相关文章
📜  Python IMDbPY – 获取剧集每一季的每一集名称(1)

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

Python IMDbPY – 获取剧集每一季的每一集名称

IMDBPY是一个用于访问IMDB电影数据库的Python模块。使用此模块可以轻松地获取电影和电视剧的相关信息。在本文中,我们将使用IMDBPY获取剧集每一季的每一集名称,并介绍如何使用该模块进行电影和电视剧相关信息的获取。

安装IMDBPY

使用pip命令进行安装:

pip install imdbpy
获取IMDB电影数据库法律说明

在使用IMDB电影数据库之前,要遵守IMDB电影数据库的法律说明,只有个人非商业目的可以免费获取。所有IMDB内容都是版权所有的,未经IMDB的明确授权,不得复制或重复使用。

示例代码

以下示例代码演示了如何使用IMDBPY获取剧集每一季的每一集名称。我们将使用识别号tt0944947,它是Game of Thrones电视剧在IMDB上的识别号。

import imdb

# 创建IMDB访问对象
ia = imdb.IMDb()

# 通过识别号获取Game of Thrones电视剧对象
tv_show = ia.get_movie('0944947')

# 获取电视剧的所有季
seasons = tv_show.get('episodes')

# 遍历每一季
for season_num, season_episodes in seasons.items():
    print('Season', season_num)

    # 遍历每一集
    for episode_num, episode in season_episodes.items():
        print('Episode', episode_num, ':', episode['title'])

输出结果如下所示:

Season 1
Episode 1 : Winter Is Coming
Episode 2 : The Kingsroad
Episode 3 : Lord Snow
...
Season 8
Episode 1 : Winterfell
Episode 2 : A Knight of the Seven Kingdoms
Episode 3 : The Long Night
...
说明

首先,我们创建了IMDb对象,它代表访问IMDb电影数据库的接口。然后,我们使用该对象的get_movie()方法获取Game of Thrones电视剧的对象,识别号为'0944947'。接着,我们使用电视剧对象的get('episodes')方法获取电视剧的所有季和每季的每一集信息。

在遍历每一季和每一集时,我们都遍历了它们的键和值。每一集的信息包括它的标题,即标题在在此电视剧中的名字。

结论

IMDBPY是一个功能强大的Python模块,用于访问IMDB电影数据库。使用该模块,我们轻松地获取了Game of Thrones电视剧的每季每一集信息。要在使用IMDB电影数据库时遵循法律规定。