📅  最后修改于: 2023-12-03 15:34:01.579000             🧑  作者: Mango
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包,我们可以轻松获取给定电视连续剧的其他(合作)公司。我们还可以使用此包检索大量有关电影、电视节目、人物和公司的信息,这将有助于我们进行更深入的分析和数据挖掘。