1

当我尝试从 imdbpy 获取前 250 部电影时,它返回一个空列表:

>>> from imdb import IMDb
>>> imdb_instance=IMDb()
>>> top250=imdb_instance.get_top250_movies()
>>> top250
[]

任何的想法?上面的代码应返回此处找到的 IMDb 评分前 250 部电影的列表。问题是代码只返回一个空数组,而不是 250 部电影的列表。

4

1 回答 1

1

我发现了问题。

我做到了:>>>import imdb然后>>>dir(imdb)dir()是一个非常有用的python函数,它返回对象下的类和函数。

从那里,我发现由于某种原因,它的编写方式,该类IMDbBase包含get_top250_movies(),而不是IMDb. 只需更改from imdb import IMDbfrom imdb import IMDbBase实例化即可。

编辑:好点,@user3577702 指出这是一个抽象基类(哎呀)。

神秘的空名单似乎有一段时间是个问题。我在 Google 网上论坛上发现了一个问题。根据回答,

SVN 存储库中的版本应该可以工作。

然而,情况已不再如此。当前提交不起作用。

我已经开始了一个新问题,希望维护者能尽快回复。

于 2015-04-25T20:15:42.153 回答