@Filipponik, судя по всему, ответ ручки обновляется если внести какие-то изменения в список, а так количество вышедших эпизодов как будто кешируется и очень долго может не меняться
Здравствуйте. Скажите, кто пробовал, я правильно понимаю, GraphQL даёт лимит вытягивания списка пользователя в 50 позиций, v2 апишка 1000, а v1 апишка 5000?
@Graf_NEET, нет, через апи нет способа получить, а так без апи - можно.
через апи можно получить количество комментов топика (это может быть в клубе, странице юзера, топике аниме\манга\реманга...), короче где есть commentable_id .
@NotSoOff, если хочешь использовать graphql чтобы получить весь список - делай запросы (несколько) по странице. 50 = page 1 50 = page 2 и тд..
@EVOgeek, здравствуйте. Я как-то тоже это спрашивал. По-моему, это никак нельзя сделать через API. Нет параметра review для запроса. Думал, что можно как-то через рецензии отфильтровать, но нет. И ещё linked_id — это, как оказалось, id пользователя, а не контента.
@ShikiAPITestApp, на шики сейчас в районе 130 тысяч отзывов (из которых действительно есть ~120.5). В теории можно через GET/api/topics?linked_type=Review собрать их, а дальше создать словарь из названий и увеличивать переменную счетчик по мере прохождения по этому списку...
@ShikiAPITestApp, с ограничением в 90 запросов в минуту и 30-тью элементами на одной странице, минут за 45-50 должен управиться. Без шашечек, конечно, но ведро поедет
scoreиepisodes_aired)если запрашивать с фильтром
status=watchingвидимо внутри где-то что-то кешируется или хз что, но так-то 7й эпизод вышел вчера или позавчера
@peso4ko@Filipponik, судя по всему, ответ ручки обновляется если внести какие-то изменения в список, а так количество вышедших эпизодов как будто кешируется и очень долго может не меняться@Filipponik@peso4ko, проверил, и правда так все работает... Ну что ж, придется как-то изворачиваться. Спасибо за помощькоторый на странице аниме вот этот
@ShikiAPITestApp@Cтабилизатоp, здравствуйте. Этот параметр называетсяorigin.@Cтабилизатоp@ShikiAPITestApp, Спасибо!@ShikiAPITestApp,@0009@NotSoOff, здравствуйте. Да, что-то типа такого.@NotSoOff@ShikiAPITestApp, Понял. Странное решение разработчиков. Благодарю.@0009@Graf_NEET, нет, через апи нет способа получить, а так без апи - можно.через апи можно получить количество комментов топика (это может быть в клубе, странице юзера, топике аниме\манга\реманга...), короче где есть
commentable_id.@NotSoOff, если хочешь использовать graphql чтобы получить весь список - делай запросы (несколько) по странице.50 = page 1
50 = page 2
и тд..
@Anoncer,@ShikiAPITestApp@EVOgeek, Привет!Ничего парсить не надо. Это можно получить через api (обычный) и graphql:
Вот тебе ссылочки для изучения:
/api/doc/1.0/animes/show Здесь получаем аниме и нам нужен параметр (topic_id)
/api/doc/1.0/topics/show Здесь получаем информацию о комментариях (Тут уже есть параметр comments_count)
Вот реализация для аниме Kaze no Tani no NausicaaНавсикая из Долины ветров
1. Получаю аниме /api/animes/572
2. Получаю информацию о топике /api/topics/3976
3. (Дополнительно) Получаю комментарии: /api/comments?commentable_id=3976&commentable_type=Topic
Если есть вопросы обращайся.
Ваш разработчик Tunime
___
p.s
Реализация через GraphQL -> смотри ниже а не в право =D
запрос:
Ответ:
@EVOgeek@Anoncer, Это комментарии. С этим я разобрался, но всё равно спасибо. Но как получить количество отзывов я так и не знаю@EVOgeek, здравствуйте. Я как-то тоже это спрашивал. По-моему, это никак нельзя сделать через API. Нет параметраreviewдля запроса. Думал, что можно как-то через рецензии отфильтровать, но нет. И ещёlinked_id— это, как оказалось,idпользователя, а не контента.@Prevozmogayu,@EVOgeek@ShikiAPITestApp, на шики сейчас в районе 130 тысяч отзывов (из которых действительно есть ~120.5). В теории можно через GET/api/topics?linked_type=Review собрать их, а дальше создать словарь из названий и увеличивать переменную счетчик по мере прохождения по этому списку...@ShikiAPITestApp@Prevozmogayu, так там же пагинация, это сколько на это времени уйдёт?@Prevozmogayu@ShikiAPITestApp, с ограничением в 90 запросов в минуту и 30-тью элементами на одной странице, минут за 45-50 должен управиться. Без шашечек, конечно, но ведро поедет@ShikiAPITestApp, вообще это как то странно. Обычные же страницы откуда-то получают это число, значит в теории его можно перехватить@th3_smart@EVOgeek, обычные страницы рисуются на сервере, там из бд можно любую инфу получить. На них можно не ориентироваться