📜  Python IMDbPY – 获取该系列的其他(合作)公司(1)

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

Python IMDbPY – 获取该系列的其他(合作)公司

IMDbPY是一个Python包,用于与IMDb电影数据库交互。该包允许用户从IMDb获取电影、电视节目、人物和公司的信息,并支持简单的数据挖掘。

在IMDb上有许多连续剧(电视剧),这些连续剧通常有多个参与公司。本文将介绍如何使用IMDbPY获取该系列的其他(合作)公司。

安装

要安装IMDbPY包,请在终端中使用以下命令:

pip install IMDbPY
代码

下面是一个获取给定电视剧连续剧的其他公司的示例代码:

import imdb

ia = imdb.IMDb()

# 获取电视连续剧的ID
tv_show = ia.search_movie('Game of Thrones')[0]
tv_show_id = tv_show.getID()

# 检索电视连续剧信息
ia.update(tv_show)

# 获取电视连续剧的参与公司
production_companies = ia.get_movie(tv_show_id)['production companies']

# 获取电视连续剧的其他(合作)公司
for company in production_companies:
   if 'co-production' in company:
      print(f'{company.split("(")[0]} is a co-producer of Game of Thrones.')
   elif company != 'HBO':
      print(f'{company} is a production company of Game of Thrones.')

首先,我们通过调用search_movie()方法搜索电视连续剧的ID。然后,我们使用update()方法检索电视连续剧的所有信息。

然后,我们使用get_movie()方法获取电视连续剧的参与公司。最后,我们遍历所有公司并检查它们是否是合作公司或制片公司,然后打印结果。

注意:在此例中,我们将比较结果与字符串'HBO',这是Game of Thrones电视连续剧的主要制片公司。

结论

通过使用IMDbPY包,我们可以轻松获取给定电视连续剧的其他(合作)公司。我们还可以使用此包检索大量有关电影、电视节目、人物和公司的信息,这将有助于我们进行更深入的分析和数据挖掘。