有没有办法在imdbpy中只获取影评的内容呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法在imdbpy中只获取影评的内容呢?相关的知识,希望对你有一定的参考价值。

我只是想在imdbpy中获得评论家评论的内容部分,而不需要其余的内容,有什么方法可以做到这一点吗? 或者我必须通过文本自己?

答案

只要你知道电影ID,它是可能的解析只是一个单一的页面,但要注意的是,对于评论家评论页面很少的信息,特别是只有 "metascore "和 "metacritic url "被解析。

举个例子,对于电影《黑客帝国》(movieID 0133093)

>>> from imdb import IMDb
>>> ia = IMDb()
>>> m = ia.get_movie('0133093', info='critic_reviews')
>>> m['metascore']
'73'
>>> m['metacritic url']
'https://www.metacritic.com/movie/the-matrix?ftag=MCD-06-10aaa1c'
另一答案

在imdbpy中获取影评最简单的方法是使用get_movie_critic_reviews方法,它返回一个字典。

theMatrix = ia.get_movie_critic_reviews('0133093')

然后你可以用['data']键查看字典中的影评分数和外部网址。

theMatrix['data']

#output:
{'metacritic url': 'https://www.metacritic.com/movie/the-matrix?ftag=MCD-06-10aaa1c',
 'metascore': '73'}

我不明白你说的只看影评的内容是什么意思。如果你需要外部url的文本,那么应该使用类似request with beautifulsoup这样的方法吧。

以上是关于有没有办法在imdbpy中只获取影评的内容呢?的主要内容,如果未能解决你的问题,请参考以下文章

影评感触

从 IMDbPy 结果中的电影目录中获取电影 ID

《豆瓣》查看优质电影及影评方法介绍

难以按人口统计(使用 IMDbpy)提取 IMDb 评级

如何使用 imdbpy 检索故事情节段落?

有没有办法在反应功能组件中只进行一次 api 调用?