Python 2.7 imdbpy分级数据丢失
Python 2.7 imdbpy分级数据丢失,python-2.7,imdb,imdbpy,Python 2.7,Imdb,Imdbpy,我有一个关于python模块的问题,由于某种原因,我无法检索有关电视节目的一些数据,即使它们存在于imdb.com网站上。 例如,如果我使用此代码: from imdb import IMDb i = IMDb() s = i.search_movie('killjoys') m = i.get_movie(s[0].movieID) print m.get('rating') 结果是无,即使在上它是可用的 那么我应该在这里做什么呢?谢谢你的帮助:)考虑两件事: 查询结果列表中的电影对象仅包
我有一个关于python模块的问题,由于某种原因,我无法检索有关电视节目的一些数据,即使它们存在于imdb.com网站上。
例如,如果我使用此代码:
from imdb import IMDb
i = IMDb()
s = i.search_movie('killjoys')
m = i.get_movie(s[0].movieID)
print m.get('rating')
结果是无,即使在上它是可用的
那么我应该在这里做什么呢?谢谢你的帮助:)考虑两件事:
i.update(m)
但是,默认情况下,这只会添加主要信息(页面中的信息)
因此,您还需要使用以下内容解析“投票详细信息”页面:
i.update(m, ['main', 'vote details'])
(如果您不需要获取和解析主要细节,也可以直接使用“投票详情”。我找到的解决方案是使用另一个名为omdb的库
import omdb
tv_show_name = "hannibal"
movie = omdb.get(title=tv_show_name, fullplot=True, media_type="series")
rating = movie.imdb_rating
好了,这也许有一天会对某人有所帮助;) 谢谢你的帮助,伙计,但我放弃了,不仅仅是因为它不能正确处理非ascii字符,我找到了一个更好的名为omdb的库,它工作起来很有魅力;)在看了下面David Albernai的解决方案之后,您只需更新IMDb对象即可加载所有结果。此外,omdb的设计不如IMDbPY IMO。