0

我只想在 imdbpy 中获取评论家评论的内容部分,而没有其他内容有没有办法做到这一点?还是我必须自己阅读文本?

4

2 回答 2

0

在 imdbpy 中获得评论评论的最简单方法是使用返回字典的 get_movie_critic_reviews 方法。

theMatrix = ia.get_movie_critic_reviews('0133093')

然后,您可以使用 ['data'] 键查看评论分数和外部 url 的字典。

theMatrix['data']

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

我不明白你说的只有评论家评论的内容是什么意思。如果您需要来自外部 url 的文本,那么我猜应该使用类似 request with beautifulsoup 的东西。

于 2020-04-22T19:02:29.730 回答
0

如果您知道电影 ID,则可以只解析一个页面,但请注意,对于评论家评论页面,可用的信息很少;具体来说,只解析“metacore”和“metacritic url”。

例如,电影 The Matrix (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'
于 2020-04-22T16:23:48.807 回答