📅  最后修改于: 2023-12-03 14:45:59.315000             🧑  作者: Mango
IMDBPY是一个用于访问IMDB电影数据库的Python模块。使用此模块可以轻松地获取电影和电视剧的相关信息。在本文中,我们将使用IMDBPY获取剧集每一季的每一集名称,并介绍如何使用该模块进行电影和电视剧相关信息的获取。
使用pip命令进行安装:
pip install imdbpy
在使用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电影数据库时遵循法律规定。