无法用“又名”来回顾电影的情节大纲

时间:2016-01-14 10:47:03

标签: python imdb imdbpy

我需要提取一些电影的imdb“情节轮廓”(故事情节)。对于大多数人我得到它:

description = movie.get('plot outline')

然而,对于某些电影,它会返回一个空字符串(尽管我在IMDb网站上手动查看时有一个故事情节)。 他们中的大多数是具有不同标题的电影,原始标题和“aka”(但不是全部) 例如: http://www.imdb.com/title/tt0185584/?ref_=fn_al_tt_1

我尝试使用

查看API返回的对象
pprint (vars(m))

并且它不包含“情节大纲”。

其他人是否都有这个问题,知道如何解决它?

1 个答案:

答案 0 :(得分:0)

代码中存在各种问题和一些错误。

首先,请记住搜索结果不包含有关电影的任何详细信息:您需要更新存储在电影实例中的信息。

另一个事实是,IMDb改变了它显示情节轮廓和概要的方式,现在也包含在情节页面中。

作为最后一点,代码中有一个小错误,并且还会检索概要,你也会得到一个肯定不会出现的警告。

代码示例:

#!/usr/bin/env python                                                           
# -*- coding: utf-8 -*-                                                          

from imdb import IMDb                                                            

ia = IMDb()                                                                      

# Search for  movie; the results will just have a title and little more         
# information.                                                                  
results = ia.search_movie('Osobennosti natsionalnoy rybalki')                    
onr = results[0]                                                                 
print 'Plot from search results: %s' % onr.get('plot outline')                   
print 'Synopsis from search results: %s' % onr.get('synopsis')                   

# Update the default information (main page and plot)                           
ia.update(onr)                                                                   
print 'Plot after the update: %s' % onr.get('plot outline')                      

# Update a specific sub-page                                                    
ia.update(onr, 'synopsis')                                                       
print 'Synopsis after the update: %s' % onr.get('synopsis')

其输出:

Plot from search results: None Synopsis from search results: None Plot after the update:  Synopsis after the update: This synopsis is too short and may not include the required detailed description of the entire plot. We normally require that synopses be at least 10 lines long. If you have seen this title, please help us by improving and expanding this synopsis.








General Ivolgin, forester Kuzmich, and good-natured Lyova lose their way on a fishing trip and wind up in a neighboring country, where they decide to have a good time anyway but end up leaving their vodka and fishing equipment behind.

当然,概要应该直接从情节轮廓页面解析(如果缺少情节轮廓,甚至可以使用它来代替它)。 请在https://github.com/alberanid/imdbpy/issues

中打开错误报告