Как вернуть дизлайки на ютубе в яндексе

Как вернуть дизлайки на YouTube

Не так давно сервис по обмену видео YouTube, который сейчас является второй по популярности онлайн-платформой, объявил, что, хотя дизлайки останутся, фактический их подсчет будет закрыт.

«Чтобы гарантировать, что YouTube способствует уважительному взаимодействию между зрителями и создателями, мы ввели несколько функций и политик для улучшения их опыта, – сообщила компания в своем блоге. — А ранее в этом году мы экспериментировали с кнопкой “Не нравится”, чтобы увидеть, могут ли изменения помочь лучше защитить наших авторов от преследований и уменьшить количество дизлайк-атак – когда люди специально активно увеличивают количество дизлайков на видео автора».

Хотя устранение публично доступных дизлайков может помочь создателям, есть мнение, что это также помогает YouTube, заставляя больше внимания уделять видео – даже тем, которые могут разочаровать некоторых зрителей. Отсутствие «дизлайков» означает, что пользовательский контент не проходит быструю публичную проверку.

Поэтому сегодня мы бы хотели рассказать, как вернуть дизлайки на YouTube с помощью Django Rest Framework и YoutubeV3 API. Это может быть полезно для анализа собственного контента и контента других блогеров, к примеру.

Вступление

В этой статье мы увидим, как с помощью YoutubeV3 API и Django Rest Framework отобразить количество дизлайков для любого видео на YouTube.

Чтобы протестировать данную систему в реальном времени, перейдите на любое видео на YouTube.

Не меняйте идентификатор видео и убедитесь, что вы удалили www, иначе получите сообщение об ошибке конфиденциальности. Нажмите Enter.

В случае успеха ваш браузер перенаправит вас на страницу ниже, на которой отображается количество лайков и дизлайков:

Прежде чем мы погрузимся в создание микросервиса, давайте начнем с понимания того, как нам удалось этого добиться.

Как это работает

Стоит отметить, что мы получили данную идею от y2mate — сайта, с помощью которого можно бесплатно загружать YouTube-видео. Он работает путем вставки pp после слова youtube в ссылке, например:

Первое, что нам нужно было сделать, это создать API-маршрут, похожий на YouTube, на своем бэкэнде Django. Кроме того, также нужен API YouTube для сбора данных о воспроизводимом видео. Удивительно, но YouTube не сделал эту функцию приватной, что достаточно справедливо.

На наш взгляд, документация по API YouTube не является удобной для использования. Поэтому мы продолжили поиск более оптимального инструмента.

Мы нашли восхитительное бесплатное приложение на RapidAPI, которое позволяет вам использовать API YouTube V3 без ключа API из учетной записи разработчика Google!

Приложение очень хорошо поддерживается и имеет низкий ping. P.S.: Мы бы могли сказать, что это потрясающий API, просто посмотрев на рейтинг, который он получил в RapidAPI. Так что отрицательный отзыв действительно может помочь вам сэкономить время. Представьте себе подписку на платный API, который оказывается очень медленным. Однако вы могли бы посмотреть на соотношение «нравится» и «не нравится» перед покупкой. Поэтому знать, скольким людям не понравился тот или иной продукт, порой бывает крайне полезно.

На стороне сервера Django Rest нам нужен был prometheus (имя нашего сервера API), чтобы сделать запрос к API youtubeV3, а затем вернуть ответ пользователю в виде шаблона, а не json или любого другого формата. На наш взгляд, Django — самый мощный фреймворк для веб-разработки. Кроме того, он имеет встроенную функцию, которая как раз нам очень пригодится, — Renderers. Процесс рендеринга работает, беря промежуточное представление шаблона и контекста и превращая его в конечный поток байтов, который может быть предоставлен клиенту.

Марк Лутц «Изучаем Python»

Скачивайте книгу у нас в телеграм

Создание нашего API

В этом руководстве мы будем использовать Python 3.5+, Django Rest Web Framework и Youtube v3 API для извлечения видеоданных YouTube, включая счетчик дизлайков.

Следуя лучшим практикам Python, мы создадим виртуальную среду для нашего проекта и установим необходимые пакеты. Подробнее про виртуальные среды (окружения) можно почитать в статье «Виртуальные окружения Python и инструменты для управления ими».

Итак, сначала создадим каталог проекта:

Теперь создаем виртуальную среду и устанавливаем необходимые пакеты.

Для систем macOS и Unix выполните следующую команду:

Youtube V3 API

Как упоминалось ранее, мы не будем получать доступ к API YouTube с помощью нашего собственного токена доступа. Вместо этого мы воспользуемся сторонним приложением, найденным в RapidAPI, который является одним из крупнейших торговых площадок API в Интернете.

Чтобы получить бесплатную версию youtubeV3API, создайте себе аккаунт на RapidAPI.

Настройка приложения Django

Сначала перейдем в созданный нами каталог приложения Django и создадим проект Django:

Приведённый выше код автоматически сгенерирует некоторые файлы для скелета вашего проекта:

Теперь давайте перейдем в только что созданный каталог (убедитесь, что вы находитесь в том же каталоге, что и manage.py ), и создайте каталог своего приложения:

Это создаст следующее:

Найдите в файле mainapp/settings.py следующую строку и добавьте приложение, которое мы только что создали:

Убедитесь, что вы находитесь в каталоге exam . Затем создайте новый каталог с именем templates и новый файл с именем urls.py . Ваша структура каталогов в exam должна выглядеть следующим образом:

Проверьте ваш файл mainapp/urls.py и добавьте туда URL-адрес нашего приложения, чтобы включить URL-адреса, которые мы создадим в приложении exam :

Теперь добавьте в файл exc/urls.py наш сайт:

Далее добавьте в файл exc/views.py следующие строки кода:

Разбор кода в файле views.py

В приведенном выше коде мы начинаем с инициализации класса YoutubeStats и имени шаблона нашего API. Затем мы получаем запрос пользователя, который был добавлен к видео для анализа ( request.GET.get(‘v’) ). Затем мы преобразуем запрошенный идентификатор видео в строку. После этого отправляем запрос в API YouTube.

Пример ответа от API YouTube будет выглядеть следующим образом:

Чтобы получить название и количество подписчиков владельца канала, нам нужно сделать еще один запрос. Мы добавляем channel_ID в querystring2 , а затем делаем запрос. После этого мы переходим к визуализации контекста в качестве окончательного ответа на наш HTML-шаблон, который мы создадим ниже.

Youtube Template

В папке exam/templates/ создайте файл youtube.html и добавьте следующие строки кода:

Пояснение HTML-кода

В приведенном выше коде мы начинаем с импорта очень важного пакета под названием Django Humanize. Этот пакет полезен для добавления так называемого «человеческого прикосновения» к данным. Таким образом мы делаем наш контент более читабельным для человеческого глаза. В нашем случае это нужно для изменения данных, извлеченных с YouTube. Данные, которые мы хотим «очеловечить», – это счетчики.

Из запроса API выше вы заметите, что в счетчиках нет запятых. Поэтому следующим шагом мы добавляем приведенный ниже код для форматирования данных в запятые:

Тестирование нашего API

Сделайте необходимые миграции, а затем запустите сервер. Перейдите к выбранному вами видео на YouTube и замените HTTPS на HTTP. Измените www.youtube.com на ваш локальный хост. В итоге вы получите примерно такой URL-адрес:

Заключение

Итак, сегодня мы разобрали, как вернуть дизлайки на YouTube с помощью Django Rest Framework и YoutubeV3 AP. Надеемся, данное руководство было вам полезно и теперь вы сможете получать более точную аналитику по вашим видео или смотреть, сколько дизлайков набрал ваш любимый блогер (или нелюбимый ��).

Пользователи нашли способ вернуть дизлайки на YouTube

В начале ноября YouTube подвергся серьезному преображению. На видеохостинге решили убрать отображение количества дизлайков, что тут же вызвало волну критики в сторону компании. Нововведение даже успели раскритиковать ведущие блогеры, но несмотря на это количество дизлайков все же было скрытно. Тем не менее пользователи уже нашли способ вернуть дизлайки, для этого достаточно установить в браузер стороннее расширение.

В сети уже можно найти два популярных решения это проблемы. Энтузиаст под ником Anarios выпустил специальное расширение для Сhrome и Firefox, которое работает полностью в автономном режиме. Плагин снова включит видимость количества дизлайков, получая общее количество дизлайков через внутренний API, который, в свою очередь, полагается на данные YouTube.

Второе расширение от пользователя pgamerx также возвращает дизлайки, однако требует полностью ручной установки. Его плагин совместим со всеми популярными браузерами и анализирует базу данных YouTube на предмет поставленных оценок.

Главный минус пользовательских решений заключается в том, что количество дизлайков будет обновляться редко. Из-за особенностей работы плагинов счетчик обновляется раз 2 или 3 дня.

Простейший способ вернуть дизлайки на YouTube. Появилось расширение для браузера

В середине ноября Google решила отключить счетчики дизлайков под видео, чем вызвала гнев пользователей со всех уголков земного шара. Оно и понятно – по количеству «пальцев вниз» легко было определять фейки, кликбейт, мошенников и просто некачественные видео от горе-блогеров. Сейчас количество дизов могут видеть только авторы роликов, поэтому зрителям приходиться тратить лишнее время на просмотр сомнительного контента.

Выход из неприятной ситуации нашли отечественные программисты. Разработчик Дмитрий Селиванов сделал расширение для браузера Return Youtube Dislike. Название дополнения говорит самое за себя – небольшая утилита возвращает счетчик дизлайков на его законное место.

Сейчас расширение берет данные из API YouTube, но 13 декабря доступ к сервису будет официально закрыт. После этого разработчик планирует рассчитывать соотношение лайков и дизов на основе реакций юзеров расширения. Конечно, цифры получатся не самые точные, но понять мнение людей о том или ином видео по ним получится.

Скачать Return Youtube Dislike для браузера Firefox можно из официального магазина, а пользователям Google Chrome и других браузеров на основе Chromium следует воспользоваться этой ссылкой. Вот официальный сайт проекта со всей актуальной информацией.

Подписывайтесь на наш Telegram, чтобы не пропустить крутые статьи

Как вернуть дизлайки на YouTube

Go to the profile of Дима Кутузов

Решение скрыть счетчик дизлайков на видео – это, пожалуй, один из самых спорных шагов YouTube на сегодняшний день. Достаточно немного покопаться в сети, чтобы понять, что тех, кто против этого решения, значительно больше, чем тех, кто за. В конце концов, подсчет дизлаков был отличным способом определить, заслуживает ли контент доверия или это просто очередное кликбейтное видео.

YouTube утверждает, что отключение счётчика было сделано в интересах авторов контента, чтобы защитить их от оскорблений и скоординированных нападок.

Тем не менее, один изобретательный программист попытался восстановить функцию YouTube, создав расширение для браузера. Оно использует API самого видеохостинга для генерации подсчета дизлаков. Единственная загвоздка заключается в том, что API сервиса тоже будет удалено примерно 13 декабря, после чего расширение перестанет работать так, как оно работает сейчас.

Однако у разработчика есть ещё козырь в рукаве. После того как расширение перестанет зависеть от API YouTube, оно начнёт опираться на собственную базу пользователей, используя их в качестве образца. Хотя это довольно инновационная идея, есть опасения, что неофициальный подсчёт дизлайков может быть искажён некоторыми пользователями из базы.

Одним из способов решения данной проблемы может быть сравнение дизлайков пользователей расширения с кэшем реальных дизлайков, их последующий учёт. Конечно, чтобы это было точно, необходимо иметь большую пользовательскую базу.

Расширение под названием Return Youtube Dislike Дмитрия Селиванова можно скачать на его официальном сайте. Пока оно доступно только для Chrome и Firefox, но разработчик заявил, что скоро появится и на мобильных устройствах. Обратите внимание, что в настоящее время приложение находится на стадии альфа-версии, поэтому может содержать ошибки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *