📜  Python IMDbPY – 获取系列的运行时间(1)

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

Python IMDbPY – 获取系列的运行时间

IMDbPY是一个用Python编写的轻量级Python模块,用于查询和从互联网电影数据库(IMDb)检索数据。

本文将介绍如何使用IMDbPY模块获取一整个电视系列的总运行时间。我们将使用IMDbPY模块的imdb库来访问IMDb数据库。

安装 IMDbPY模块

在终端中使用以下命令安装 IMDbPY模块:

pip install IMDbPY
获取整个电视系列的总运行时间

以下代码片段演示了如何使用IMDbPY模块获取整个电视系列的总运行时间。

import imdb

series_name = 'Friends' # 电视系列名称
seasons = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] # 季节列表

ia = imdb.IMDb()
series = ia.search_movie(series_name)[0]
ia.update(series, 'episodes')

total_runtime = 0
for season in seasons:
    episodes = series['episodes'][season]
    for episode in episodes:
        ia.update(episode)
        total_runtime += episode.info['runtimes'][0]

print(f"总运行时间为 {total_runtime} 分钟")

以上代码片段首先从IMDb数据库中搜索电视系列并存储在变量series_name中。然后,ia.update方法根据更新类型episodes更新电视系列信息。

接下来,我们以每个季节为单位循环遍历,并在季节中循环遍历每一集,并使用ia.update方法更新每个集的信息。我们使用episode.info['runtimes'][0]方法获取每个集的运行时间并累加到total_runtime变量中。

最后,我们以总运行时间为输出信息并打印在屏幕上。

结论

IMDbPY模块是一个非常方便的工具,可用于从IMDb数据库中检索数据。我们可以使用IMDbPY模块轻松地获取整个电视系列的总运行时间。如果你对IMDbPY模块感兴趣,我们鼓励你去查看官方文档以了解更多信息。