我只想在 imdbpy 中获取评论家评论的内容部分,而没有其他内容有没有办法做到这一点?还是我必须自己阅读文本?
问问题
91 次
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 回答