Пропустить до основного содержимого


А потом ютуб отключили

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

Запилил MVP проект на flask + vue. Он делал всё что надо - работала авторизация посетителя в гугле через oauth редирект, по апи подтягивались подписки, дальше парсинг происходил вытягиванием контента со страниц каналов и последнего опубликованного видоса. Сильно упирать на апи не стал, так как бесплатно было доступно только 1000 запросов в сутки. Сервис прекрасно работал, но я застрял на юзабилити и забросил проект.

Несколько недель назад решил проект допилить, а уже всё - доступ к апи гугла для моего аккаунта сброшен до заводских настроек, активировать снова я его не смог, так как в списке стран не было РФ, при выборе другой страны просили ввести платёжные реквизиты. Можно было бы заморочиться со всем этом, но зачем? Я до сих пор не уверен что это вообще кому-то пригодится.

Из оставшихся вариантов реализации функционала - расшаривание пользователем подписок (что сомнительно) и прямой доступ к странице подписок в браузере (ой-вей да у нас тут намечается плагин для браузера), после чего всё тот же тупой парсинг всего что выдаёт гугл в браузере. И... плагин работает. Пока, опять же с никаким юзабилити, но работает, вот только см. первую строчку...

в ответ на ХаББыватель

Прикольная идея, кстати.

В том числе расшаривание подписок. Можно бы хостить где-то и вставлять свой чарт как на last.fm - там было "мои топ-10 исполнителей/песен в месяц/год", а тут материалы с ютупчика.

в ответ на Шуро

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

Ещё вариант работы без google API: Просим пользователя в браузере сохранить страницу подписок в .html и отправить файл.
в ответ на Dart

Хороший вариант, но есть нюанс ))
Он заключается в том, что страницу с подписками прежде чем сохранить нужно будет прокрутить до конца, дождавшись загрузки всех подписок. Мой плагин делает это автоматически.
Источник неизвестен

ХаББыватель
Это удобно на одном канале, но не тогда когда у тебя 500 подписок. Придётся к каждому на канал заходить, нажимать эту ссылку, переходить на этот таплинк, тыкать ссылку там.