Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[js] вывести рейтинги в карточку фильма #12

Open
Mazian opened this issue Jun 17, 2018 · 2 comments
Open

Comments

@Mazian
Copy link
Collaborator

Mazian commented Jun 17, 2018

В карточке фильма нужно заменить виджеты-картинки (которые не дают инфо о кол-во проголосовших, а imdb так и не обновляется) на просто цифру рейтинга.
https://fantlab.ru/film1

нужные можно брать ajax-запросом на XML-файл:
https://rating.kinopoisk.ru/406671.xml

<rating>
<kp_rating num_vote="95848">7.57</kp_rating>
<imdb_rating num_vote="294630">7.9</imdb_rating>
</rating>

тут есть и рейтинг самого кинопоиска и рейтинг с imdb.

Думаю, что выводить будет достаточно без излишеств, просто в формате:

IMDB: 7.9 (201 212 голосов) / КиноПоиск: 7.7 (96 203 голосов)

ну или сделать фоновые картинки из существующих виджетов.

@Mazian
Copy link
Collaborator Author

Mazian commented Jun 18, 2018

код тут, но работать он не будет, т.к. кинопоиск закрыл возможность брать XML через ajax
http://output.jsbin.com/pusecuq/2/
(сейчас стоит на примере файла по локальному адрему)

https://rating.kinopoisk.ru/406671.xml
не понятно зачем кинопоиск предлагает юзать XML файл рейтинга, если он у них отдается без "Access-Control-Allow-Origin" ?

@Mazian
Copy link
Collaborator Author

Mazian commented Jun 19, 2018

Предлагается другое решение, не связанное с js -

Идея вот в чём: IMDB раздаёт разнообразные срезы своей базы — см. IMDb Datasets: https://www.imdb.com/interfaces/
И из них вполне сгодится title.ratings.tsv.gz: https://datasets.imdbws.com/title.ratings.tsv.gz , в нём есть всё, что нужно: ID (для ссылки), оценка и число голосов. Представляет из себя запакованный gzip'ом текстовый файл с разделёнными табуляциями полями. Обновляется раз в сутки. Размер архива 4Мб, распакованного файла 14Мб.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant