使用IMDBPY从IMDB获取最近的电影数据

2024-10-01 15:28:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我找不到一种方法来获取关于2018年上映电影的详细数据,而对于老电影来说一切正常。我使用默认的“http”访问(如下所述:https://imdbpy.sourceforge.io/docs/README.package.txt

如何获取更新的数据???在

假设我想看看2018年冬季发布的Aquaman的详细信息:

>>> aq = ia.search_movie('Aquaman')
>>> aq = aq[0]
>>> print(aq.keys())
['title', 'kind', 'year', 'canonical title', 'long imdb title', 'long imdb canonical title', 'smart canonical title', 'smart long imdb canonical title']

不过,所有的工作都很好的死池,这是一个相当老的电影! (我用这个例子来测试:get the company info for a movie from IMDB using IMDBPY,所以2018年之前的记录可以使用)

^{pr2}$

所以,我希望能够像对死池一样为Aquaman获取公司的数据,因为这些数据已经在imdb网页上了。在


Tags: 数据方法httpshttp电影titlesmartmovie
1条回答
网友
1楼 · 发布于 2024-10-01 15:28:33

由于search_movie()返回一个以'year'作为参数的电影对象的列表,因此您可以搜索所需的字符串,然后按年份筛选。在

>>> deadpool_matches = ia.search_movie('Deadpool')
>>> deadpool_movies_2018 = [ m for m in deadpool_matches if m['year'] == '2018' ]
>>> likely_best_match = deadpool_movies_2018[0]

编辑:因为你把死池称为“一部很老的电影!”,听起来你是在指1988年的《肮脏的哈利》电影,并试图取消类似的标题,或是2016年的“死池”电影(几乎不是“老电影”),以获得2018年的续集。我现在明白了,当试图从2018年的电影中提取信息时,你是说信息根本就不会回来,即使它在2018年之前适用于电影。在

update(aq[0])是否填充它?在

相关问题 更多 >

    热门问题