📜  Python IMDbPY - 从搜索的电影中获取电影 ID(1)

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

Python IMDbPY - 从搜索的电影中获取电影 ID

IMDbPY是一款Python工具,用于访问IMDb(互联网电影数据库)的内容。它可以让您以各种方式与电影,电视节目,演员等进行交互。在这里,我们将探讨如何使用IMDbPY库从搜索的电影中获取电影ID。

安装IMDbPY

IMDbPY可以通过pip来安装,使用以下命令:

pip install IMDbPY
导入IMDbPY并创建对象

要使用IMDbPY,首先需要导入该库并创建IMDb对象。

from imdb import IMDb

# create an instance of the IMDb class
ia = IMDb()
搜索电影

使用search_movie()方法进行电影搜索,它返回一个由结果对象组成的列表。

# search for a movie
results = ia.search_movie('The Matrix')

# print the results
for result in results:
    print(result.movieID, result['title'])

输出结果:

0133093 The Matrix
0234215 The Matrix Revisited
0242653 The Matrix Reloaded
0242653 The Matrix Reloaded
0417976 The Matrix Reloaded Revisited
0234215 The Matrix Revisited
0417976 The Matrix Reloaded Revisited
0234215 The Matrix Revisited
0242653 The Matrix Reloaded
0363771 The Matrix: Path of Neo
0242653 The Matrix Reloaded
0234215 The Matrix Revisited
0242653 The Matrix Reloaded
0234215 The Matrix Revisited
0242653 The Matrix Reloaded
5695682 The Matrix: Resurrections

结果是由一些结果对象组成的列表。对于每个结果对象,我们可以通过访问movieID['title']属性来获取电影ID和标题。

获取电影信息

通过使用电影ID,可以使用get_movie()方法来获取电影的所有信息。

# get movie information
movie = ia.get_movie('0133093')

# print the movie details
print(movie.summary())

输出结果:

A computer hacker learns from mysterious rebels about the true nature of his reality and his role in the war against its controllers.
结论

以上是使用Python IMDbPY库从搜索的电影中获取电影ID的方法。IMDbPY可以提供丰富的信息和功能,可以让我们更轻松地与IMDb的数据进行交互。