Яндекс станция произошла ошибка при просмотре видео кинопоиск
На Яндекс.Станции неудобно смотреть YouTube. Нет рекомендаций, подписок и даже поиск нормально не работает. Поэтому я написал телеграмм бота для отправки на неё любого видео.
Под катом история, как я это сделал несмотря на то, что официального открытого API нет.
Собираем
Я удалил все «лишние» поля из запроса так, чтобы он остался рабочим. Для отправки видео на Станцию в тело и заголовки POST запроса нужно положить всего 4 параметра:
- SessionID — авторизация в Яндексе
- x-csrf-token
- provider_item_id — ссылка на видео (или идентификатор для некоторых сервисов)
- device — Идентификатор устройства, который мы получили ранее
К этому моменту я уже стал оборачивать все в скрипт на Python. В итоге функция для отправки видео на станцию выглядит примерно так:
Вы могли заметить, что я добавляю поле player_id если прислана ссылка с Ютуба. Дело в том, что на Станции есть несколько плееров с кодами youtube, vh и ott. По умолчанию используется vh, но тогда ломается превью и название ролика. Кроме того, его состояние не сбрасывается при смене ролика, что часто вызывает ошибки (Возможно, не все поля в запросе были «лишними»). Плеер ott, как я понял, используется для стриминговых сервисов, а это значит, что в перспективе можно смотреть IPTV через станцию.
Заключение
Когда инженеру нехватает функционала, он доделывает его сам. Мы теперь действительно регулярно пользуемся этим ботом — очень удобно :)
Разработчики Яндекса, пожалуйста не ломайте этот запрос. Это не уязвимость. Работает только с аутентификацией. А если есть возможность — сделайте API устройств публичным — столько всего можно еще сделать!
Многие знают о способе бесплатно смотреть фильмы, вбив перед кинопоиском две буквы s. После блокировки данного действия были советы вбивать qq. Однако с недавних пор и этот метод перестал работать. В связи с этим прошу знающих людей ответить, как же обойти блокировку, ибо денег на легальный просмотр нихт. Спасибо!
Методом проб и ошибок, выяснилось, что не работает именно ручное вбивание ss, но нужный сайт всё ещё показывает кино. Как обойти блокировку:
• Есть и второй способ, он чуть более муторный, но немного поковырявшись, вы сможете смотреть фильмы на том же сайте за 1 клик мыши на "Кинопоиске", автоматически попадая куда нужно, без лишней суеты. Кому интересно, могу отдельно рассказать :)
Не. Вчера не смогла кино посмотреть, которое ты мне дал. Пишут, что - "Не удаётся получить доступ к сайту"
Сергей Новиков Гений (87780) Опачки. Интересно. Похоже не работает именно когда вручную вбиваешь ss..Сейчас напишу инструкцию тогда)
fb Знаток (365) Мистер Лис, с языка снял -тока щас обнаружил с впн работает как и раньше gg вбиваешь перед кинопоиск и переводит куда надо без копирований там всяких -потом впн отключаешь чтоб не тормозило
Если вдруг кто знает как обойти нынешние ограничения-напишите в личку плиз, а то было максимально удобно, но сейчас походу придется по другим сайтам разным шариться=\
Сергей Новиков Гений (87780) Сейчас пока ещё работает gg перед ссылкой вместо ss. Даже без VPN. Если не работает, то это временно
Да вот только что решил попробовать и чет не работает, советовали еще одно сочетание букв попробовать, но тоже траблы какие-то
Сергей Новиков Гений (87780) Возможно, зависит ещё и от других причин (браузер, местоположение, способ захода на сайт). У меня с телефона не заходит. С компа сейчас заходит с любого браузера, со всеми выключенными расширениями и без VPN. Хотя периодически возникают сбои и с компа (вчера вечером не заходило)
Всё норм, форсаж 9 смотрю)
Ну что, кто-нибудь нашёл способ обхода просмотра фильма на Кинопоиске, пробовала как написали выше нифига не работает. Прошу хелп, я смотрела сериал, когда работала ss, а теперь не могу досмотреть. Бабки платить не хочу и так много дерут с нас.
Пишите английскую o
ПОСЛЕ ФИЛЬМА "film/" пишите ID, это альтернатива.
Казалось бы, клик на запустить и смотри как хочешь, но нет. Тут дичайшая битва за защищенный показ, что бы заработало нужно провести ряд манипуляций, почистить чакры и может быть вам повезет и у вас все заработает.
Юзабилити
Прежний дизайн «Кинопоиска», разумеется, не мог похвастаться простотой и понятностью — это тот сорт дизайна родом из нулевых, который на первый взгляд кажется страшным бардаком, но как только ты к нему привыкнешь — он тебе становится как родной, потому что всё, что нужно, оакзывается на расстоянии клика-двух.
Но пришла сумасшедшая Мэри Поппинс с полками из «Икеи» и навела порядок, всё разложив по шкафичкам: в шкафичике — полочка, в полочке — ящичек, в ящичке — отдельчик. А попробуешь что-нибудь вытащить и положить на видное место — и получишь веником по рукам. В результате от такого редизайна будут счастливы только педанты, которые всегда кладут носки в ящик для носков, а мне теперь, чтобы почитать факты о фильме, надо найти незаметную кнопочку «Вся информация», а затем перейти во вкладку «Факты» — причём написать это проще, чем сделать с учётом тормозящего интерфейса.
Ещё хуже с рецензиями: подборка журнальных статей о фильмах на «Кинопоиске» появилась сравнительно недавно и оказалась чертовски полезной — причём ей каким-то образом нашлось место на странице фильма. Теперь же мнения профессиональных (и не очень, но всё равно пишущих за деньги) критиков, запихнули аж на четвёртый уровень: во вкладку «Рецензии», в подвкладку «От СМИ». Если раньше я до самодеятельных отзывов даже не докручивал, то теперь я обязательно должен пройти через страничку с бесценными мнениями людей, которых я не знаю, и до которых мне дела нет. Я понимаю важность возможности писать свои отзывы на фильме — и я был полностью с ней согласен до тех пор, пока их не надо было читать.
Да, это стоило года работы: запихнуть самую интересную информацию на третий уровень вместо первого с подгрузкой контента без перезагрузки страницы. Накрутка числа регистраций в почте за счёт привязки к корпоративному аккаунту, позабытые возможности Аякса — что это, 2005 год на дворе? Покупайте доллары!
Когда в Яндексе решали, что теги — самое главное, что есть на странице описания фильма, и поэтому они должны быть на самом видном месте, они, по ходу, забыли, что у них есть свой поисковик — ничем другим эту нахальную поисковую оптимизацию объяснить нельзя — ну не для людей же это сделано было.
Потому что если для людей — то это должны быть очень странные люди, выращенный в секретных подвалах лабораторный вид Homo Keywordus, разговаривающий тегами:
— Посмотрел «Легенду»? Как тебе?
— Триллер, драма, преступления, бандиты, убийства.
— Чувак, да тебе рецензии писать надо!
Обязательная привязка к аккаунту «Яндекса»
Да, времена отдельных аккаунтов на разных сайтах уходят в прошлое — это не сильно удобнее, чем сотня дисконтных карточек разных магазинов в бумажнике или визитница вместо контакт-листа, но: почему именно Яндекс? Почему ТОЛЬКО Яндекс? Единственная версия, которая приходит мне в голову — где-то внутри «Яндекса» сидит менеджер, чья зарплата зависит от количества регистраций. А может просто руководство дико комплексует по поводу того, что список количества аккаунтов у них короче, чем у «Гугла»? В любом случае, дико в 2015 году наблюдать, как «Яндекс» открыл для себя методы накрутки имени «Мэйл.ру».
Самое главное, что даже при взгляде как бы с точки зрения корпорации логики в этом всё равно нет:
- Во-первых, Яндекс уже закрыл свой блогосервис, признав, что она не взлетела — поэтому попытка реанимации Яндекс-аккаунта как альтернативной сквозной точки входа выглядит, мягко говоря, запоздалой.
- Во-вторых, стоило бы определиться — их цель монетизация или загон юзеров в сети матрицы? Любой е-коммерс знает, что лишние клики убивают конверсию — и требование ОБЯЗАТЕЛЬНО привязать Кинопоиск-аккаунт к Яндексу (с вытекающим условием необходимости заведения последнего, если у вас его никогда не было) — это резко суженная воронка продаж за счёт тех, кто отвалился на этих этапах. Т.е. позиция нового Кинопоиска выглядит сейчас: мы очень хотим, чтобы пользователи Яндекса смотрели у нас на сайте кино за деньги. А другие не смотрели.
Получаем список устройств
devices_online_stats — запрос активных устройств пользователя. Простой GET запрос. Если вы авторизованы в Яндексе, то можете узнать о своих устройствах просто открыв в браузере ссылку:
Интересно и достаточно интуитивно. ID Станции в примере я заменил на звездочки на всякий случай, но именно он понадобится нам в дальнейшем.
Почему не работает КиноПоиск? Что за сбой 12 мая?
Санкт-Петербург (г. Санкт-Петербург) | Саратовская область (г. Саратов) |
Ульяновская область (г. Ульяновск) | Республика Татарстан (г. Казань) |
Кабардино-Балкарская Республика (г. Нальчик) | Тамбовская область (г. Тамбов) |
Забайкальский край (г. Чита) | Республика Алтай (г. Горно-Алтайск) |
Нижегородская область (г. Нижний Новгород) | Республика Башкортостан (г. Уфа) |
Иркутская область (г. Иркутск) | Республика Крым (г. Симферополь) |
Владимирская область (г. Владимир) | Кировская область (г. Киров) |
Курская область (г. Курск) | Камчатский край (г. Петропавловск-Камчатский) |
Воронежская область (г. Воронеж) | Оренбургская область (г. Оренбург) |
Республика Саха — Якутия (г. Якутск) | Рязанская область (г. Рязань) |
Хабаровский край (г. Хабаровск) | Республика Северная Осетия — Алания (г. Владикавказ) |
Архангельская область (г. Архангельск) | Чувашская Республика (г. Чебоксары) |
Амурская область (г. Благовещенск) | Калужская область (г. Калуга) |
Сахалинская область (г. Южно-Сахалинск) | Приморский край (г. Владивосток) |
Ивановская область (г. Иваново) | Ненецкий автономный округ (г. Нарьян-Мар) |
Ростовская область (г. Ростов-на-Дону) | Тверская область (г. Тверь) |
Алтайский край (г. Барнаул) | Республика Дагестан (г. Махачкала) |
Республика Адыгея (г. Майкоп) | Орловская область (г. Орёл) |
Волгоградская область (г. Волгоград) | Курганская область (г. Курган) |
Удмуртская республика (г. Ижевск) | Кемеровская область (г. Кемерово) |
Республика Хакасия (г. Абакан) | Республика Мордовия (г. Саранск) |
Псковская область (г. Псков) | Карачаево-Черкесская Республика (г. Черкесск) |
Ямало-Ненецкий автономный округ (г. Салехард) | Чукотский автономный округ (г. Анадырь) |
Красноярский край (г. Красноярск) | Вологодская область (г. Вологда) |
Челябинская область (г. Челябинск) | город Севастополь |
Пензенская область (г. Пенза) | Свердловская область (г. Екатеринбург) |
Ставропольский край (г. Ставрополь) | Чеченская Республика (г. Грозный) |
Тормоза
Старый «Кинопоиск» тоже был не самым резвым сайтом в рунете, но от якобы конкурента Google ждёшь не только модного лаконичного дизайна, но и увеличения скорости загрузки страниц — но в этом случае зима, как всегда, наступила неожиданно. Даже просто изучить содержимое нового сайта затруднительно, потому что при каждом клике по вкладкам и подвкладкам как минимум несколько секунд приходится любоваться жёлтым червячком, пытающимся укусить собственный хвост:
Моча на снегу
И это ещё повезёт, если страница загрузится:
Давайте разбираться.
Открываем «Кинопоиск» или «Яндекс.Видео» в Хроме — там отличные инструменты для web разработки. Находим нужную кнопку, кликаем правой клавишей мыши, выбираем «Исследовать элемент».
Можно много, что там поизучать, но нас интересует, какой запрос выполняется при клике по этой кнопке. Переходим во вкладку «Network» инструментов разработчика и смотрим запросы.
Да, отлетает много статистики, но сразу видно 2 интересных запроса. Это devices_online_stats и station.
Что в итоге?
Я не стал делать его публичным, чтобы не собирать логины и пароли. Но вы можете развернуть такого же для себя или доработать для OAuth авторизации или отправки видео с других сайтов. Все исходники доступны на GitHub.
Я хотел сделать расширение для браузера, чтобы работало совсем как AirPlay с любыми видео, но понял, что удобнее отправлять из приложения с телефона. А для такого сценария лучше подходит бот. Вот видео его работы:
Воспроизводим видео
Запускаем в терминале и получаем ответ:
Через пару секунд видео запускается на станции. Успех!
Про онлайн-кинотеатры
Превратив Кинопоиск в гигантский агрегатор онлайн-кинотеатров, Яндекс при этом не предложил ничего нового, соответствующего уровню аудитории прежнего ресурса: очередной набор дублированных фильмов. По каким-то совершенно необъяснимым для меня причинам, легальные онлайн-кинотеатры полностью игнорируют аудиторию, которая заинтересована в кино достаточно, чтобы смотреть его в оригинале — и Яндекс поддержал этот тренд на упрощение, превратив в филиал контактика за деньги. На фоне существования пиратских онлайн-кинотеатров, которые показывают фильмы и сериалы в оригинале, с субтитрами на нескольких языках и даже встроенными переводчиками субтитров, попытка впарить аудитории сайта, на котором раньше так уютно было киногикам, интернет-версию телевизора, выглядит просто нелепо. Да, сейчас большинство аудитории предпочитает кино в дубляже. Но тренд на англоязычное кино будет расти, а Яндекс, вместо того, чтобы приблизить будущее, залил немножко бетона в трескающийся фундамент прошлого.
Кстати, самим онлайн-кинотеатрам особо радоваться тоже не стоит. Сейчас Яндекс предлагает им рост выручки за счёт перенаправления аудитории Кинопоиска в их сети, но опыт их «Маркета» и «Такси» даёт возможность поробовать угадать будущее: Яндекс будет тянуть одеяло всё больше на себя, перетягивая аудиторию на себя, затем увеличивая свою комиссию за прокат, а в конце концов может начать прокатывать фильмы сам, оставив конкурентов на обезвоженной земле со случайными неприкаянными зрителями, иногда заходящими на их сайты.
Почему не работает КиноПоиск? Что за сбой 12 мая?
Дизайн
Насколько всё плохо было с пониманием, что разместить на первом экране кроме, разумеется, продажных кнопок типа «Купить билет» или «Посмотреть онлайн», прекрасно демонстрирует следующий скриншот:
Деконструировать логику дизайна этой страницы очень просто:
— Так, нам нужна большая красивая картинка.
— Чек.
— На ней должна быть кнопка для зарабатывания денег.
— Чек.
— Отлично!
— А может, добавим что-нибудь полезное?
— Что например?
— Ну я не знаю. А давайте — актёра, исполняющего главную роль!
— Отличная идея! А теперь запускаем сайт в продакшн и идём бухать!
Да, идея правда великолепная — с учётом того, что раньше список актёров (не одно имя, а список) и так был на первом экране. И главное, реализация не подкачала. На постере фильма с Томом Харди в главной роли с фото сразу двух Томов Харди подписано, что в главной роли — Дэвид Тьюлис. Аплодисменты. «Если на клетке слона прочтешь надпись: буйвол, — не верь глазам своим».
Резюме
«Кинопоиск» был уникальной базой киноданных, удобнее IMDb, на котором могли найти полезное не только условная попкорн-аудитория, но и киногики и кинопрофессионалы. У него был, на самом деле, мощный образовательный эффект, потому что организованная по принципу, напоминающему «Википедию», структура сайта позволяла очень долго находиться на нём, находя новые фильмы, актёров, режиссёров, узнавая кучу полезных и не очень фактов — и в целом повышая свой культурный уровень. Всё это сейчас благополучно убито эффективными менеджерами: многослойный, содержательный и интересный сайт свёлся практически к лэндинг-пейджу, напоминающий по устройству уже не интернет-энциклопедию, а кормушку для свиней, организованную по самому простому принципу: нагнать побольше поросят и скормить им побольше хрючева. Вместо кинокухни — кинофастфуд.
Лёгкость, с которой Яндекс отобрал у пользователей огромный массив справочной информации, напоминает о том, как крестоносцы сожгли Константинопольскую библиотеку — варварство, иными словами:
Эффективные менеджеры XIII века устремились к заданным KPI
Интересы гипотетических 80% (хз, сколько их на самом деле) зрителей, ищущих «Фильмы с супергероями», «Что посмотреть на выходных», «Кино для всей семьи» и прочую хрень — удовлетворены: заходи на сайт, листай страничку, нажимай кнопочку и открывай глаза пошире:
Если кино для тебя что-то большее, чем лишний повод запить поп-корн пивасиком, то улыбчивая физиономия сейлз-менеджера оборачивается харей из той самой подворотни, в которой его откопали, отмыли и на работу взяли: «Чо, самый умный штоле? Сортировка фильмов тебе по годам нужна? Бокс-офис по разным странам? Фильтры? Списки? Графики? Статистика? Название фильма на родном языке? А ну вали отсюда, четырёхглазый!»
Нет сомнений, что волна возмущений в стиле «Дуров, верни стену» заставит дрогнуть даже «Яндекс», и пару уступок киногикам в ближайшие месяцы сделают. Но учитывая масштаб, с которым прежний функционал закатали в асфальт, многие возможности, видимо, навеки в списке безвозвратных потерь.
С чего все началось?
Я инженер. Постоянно изучаю, как работают разные технологии и вещи вокруг, а также делаю много интересных проектов сам. Когда друзья подарили мне Яндекс.Станцию, я зареверсил протокол активации и развил идею передачи данных, ориентированной на wow-эффект.
У меня глупый (не smart) телевизор, а в качестве основной медиа приставки я использую Станцию. Все отлично, да только YouTube смотреть на ней совсем неудобно. Нельзя войти в аккаунт Ютуба, а значит, никаких рекомендаций и подписок. Кроме того, поиск по видео в Станции, как я понял, осуществляется через Яндекс.Видео. К сожалению такая схема не очень хорошо работает. Иногда не находятся видео даже если дословно произнести название, а новые видео вообще нельзя посмотреть, пока поисковик Яндекса их не проиндексирует.
Я почти смирился с тем, что YouTube на Станции смотреть нельзя, но все изменилось пару недель назад.
Урезанный функционал
То, за что будут проклинать редизайн от «Яндекса» дольше всего. «Кинопоиск» всегда был хорош возможностями посмотреть практически любую статистику практически в любом виде — и это всё оказалось благополучно похерено в новом дизайне. Ещё один скриншот для примера:
Когда-то я мог в этом списке отсортировать фильмы по рейтингу, стране, дате выхода и уже-не-помню-каким-ещё параметрам, имея возможность быстро найти именно то кино, которое хочу посмотреть именно сейчас. Что предлагает мне «Яндекс» теперь? Рандомным образом отсортированный список без возможности вывести все фильмы на одну страницу — здесь они вспомнили, что можно подгружать контент без перезагрузки страницы, только список из 800 картин при способе вывода как в твиттере становится абсолютно неюзабельным — чтобы загрузить его весь такими порциями (а мы помним, что сайт к тому же ещё адски тормозит), надо угробить по меньшей мере час. Час, чтобы посмотреть собственные закладки, собранные за несколько лет пользования сервисом. Без шансов отфильтровать/отсортировать. Блестящая работа, Яндекс. Спасибо!
Раньше у каждого фильма в послужном списке актёра выводилось имя персонажа, которого он там играл — кому оно помешало?
Иногда напротив той или иной актёрской работы был размер гонорара. Теперь вместо этого — ценник за просмотр. А нельзя совместить?
Ни одна из ссылок, кроме тех, что переключают вкладки — некликабельна. Раньше можно было посмотреть статистику по церемонии «Оскара» за любой год целиком: какие были номинации, кто номинировался — всего этого нет. Ведь на прошедший «Оскар» билеты не продашь. Хотелось бы посмотреть на того человека, у которого не дрогнула рука просто вычеркнуть всю эту информацию
Искать имя в списке из двух колонок менее удобно — глазам приходится бегать не только по вертикали, но и по горизонтали в каждой строчке
И опять эти злокипучие теги вместо хотя бы кусочка аннотации. Нет, серьёзно: Яндекс, покажи мне этого человека, который выбирает фильмы на вечер, читая теги? «Боевик, триллер, драма, детектив, расследования, заговоры, полицейские, преступления, спорт, США, конец XX века — идеально, надо посмотреть!»
Что же произошло?
В субботу утром я решил посмотреть последний сезон «Кремниевой долины». Зашел на «Кинопоиск» и увидел следующее:
Я и думать забыл про сериал — на все выходные ушел в реверс инжиниринг и разработку.
Перейдем к решениям, коих тут много может быть.
1. В зависимости от браузера вам надо найти пункт "защищенное содержимое" которое в Яндекс браузере находится в "Сайт"->"Расширенные настройки сайта" и там уже блок с защищенным содержимым. Там должны быть галочки, они там в принципе и стоят, их нужно передернуть. И затем перезапустить браузер.
2. Обновите браузер до последней версии.
3. Отключите все расширения.
4. Отключите все программы, которые могут быть расценены как угроза защищенному контенту.
5. Попробуйте другой браузер, например Google Chrome или Opera.
6. Если вы были в режиме инкогнито, то выйдите из него.
7. Если вы блокируете куки файлы, то Яндексу и кино-поиску они нужны.
8. Есть еще вариант удалить куки файлы Яндекса и его сервисов и аналогично сделать с куки файлами от Кинопоиска, затем заново залогиниться.
9. Казалось бы вроде все, а нет. Еще может быть вариант что у вас плагин не установлен либо не последней версии. Обзывается этот плагин Widevine Content Decryption Module. А найти его можно тут:
Его следует обновить до последней версии.
10. Ну и теперь испробовав практически все, отправляемся переустанавливать браузер.
11. Чуть не забыл, не используйте дополнительный монитор. Воспроизводите все на главном. Какой главный можно увидеть в настройках экрана (дисплей).
Или не хотите уже?
Я вас прекрасно понимаю, проще было уже "спиратить", нежели чем воевать за право просто посмотреть фильм, вот в таких реалиях мы живем.
Надеюсь смог помочь, если же нет и у вас решение оказалось другим, то буду благодарен я и другие пользователи за комментарий с решением.
Мне помог вариант, под номером 4, но проделал я практически все пункты до, поэтому фиг знает что конкретно мне помогло, сейчас все работает.
Вообще забавно, что транслировать с помощью Discord можно, хотя это покушение на защищенный контент, записывать через захват монитора с помощью карты захвата тоже можно, хотя опять же это тоже покушение, короче говоря, посягнуть на защищенный контент может каждый, нужно лишь включить соображалочку.
Если долго писать о ребутах — однажды ребут придёт за тобой. Киношный термин, означающий перезапуск какой-нибудь серии фильмов новой командой и с новыми актёрами, теперь можно использовать для описания судьбы «Кинопоиска»: прикупивший его «Яндекс» перезапустил «Кинопоиск» с новым дизайном и новыми приоритетами.
Инженеры Яндекса разговаривают с эталонным пользователем
И два года после покупки спустя, без предупреждения, объявления войны, возможности откатить дизайн и хотя бы временно посидеть в старом интерфейсе, «Яндекс» превратил «Кинопоиск» в гигантский онлайн-кинотеатр для, по всей видимости, очень странных людей (в чём их странность — расскажу дальше).
Веселье
Разумеется, рунет не был бы рунетом, если бы тут же не начал генерировать массу смехуёчек на тему случившегося. Вот некоторые из лучших:
Рейтинги
По многочисленным свидетельствам, Яндекс поменял алгоритмы расчёта топа фильмов. Прелесть этого алгоритма в прошлом была в его ботоустойчивости — накрутчики вычислялись, пессимизировались и банились. Новый алгоритм, судя по всему, упростили как и всё остальное — открыв пространство для накруток (вот на улице пиар-агентств, обслуживающих отчественных кинобракоделов праздник). Впрочем, даже если не думтаь о накрутках — когда на втором месте лучших фильмов всех времён и народов оказывается «Интерстеллар», это же должно настораживать?
Читайте также: