Есть ли способ получить только содержание критической c рецензии в imdbpy - PullRequest
0 голосов
/ 22 апреля 2020

Я просто хочу получить контентную часть критического отзыва c в imdbpy без остатка, есть ли способ сделать это? или я должен go сам прочитать текст?

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Самый простой способ получить рецензию c в imdbpy - это использовать метод get_movie_critic_reviews, который возвращает словарь.

theMatrix = ia.get_movie_critic_reviews('0133093')

Затем вы можете посмотреть словарь, используя клавишу ['data'] для критической оценки c и внешнего URL.

theMatrix['data']

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

Я не понимаю, что вы имеется в виду только содержание критического c обзора. Если вам нужен текст из внешнего URL-адреса, тогда я должен использовать что-то вроде запроса с beautifulsoup.

0 голосов
/ 22 апреля 2020

при условии, что вы знаете идентификатор mov ie, можно проанализировать только одну страницу, но учтите, что для критической страницы отзывов c очень мало информации; в частности, анализируются только "metascore" и "metacriti c url".

Пример для mov ie 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'
...