Эффективный способ получить идентификатор канала на YouTube с видео-страницы - PullRequest
0 голосов
/ 09 февраля 2020

Для расширения мне нужно получить идентификатор канала из текущего просматриваемого видео. Я попробовал это через "code.match" и искал в коде ссылку на значок канала

Example Youtube

var firstvariable = '<a class="yt-simple-endpoint style-scope ytd-video-owner-renderer" tabindex="-1" href="/user/';
var secondvariable = '"><yt-img-shadow';

var code = request.source;
var channelName;

channelName = code.match(new RegExp(firstvariable + "(.*)" + secondvariable))[1];

Но недавно созданный у каналов нет синтаксиса "/ user / channelname":

New channel

Другая проблема заключается в том, что YouTube генерирует код в реальном времени, поэтому поиск сверху (изменено таким образом, чтобы теоретически найти строку) не найдет ее.

Каков наилучший и наиболее эффективный способ четкого и надежного считывания информации с текущей страницы? Я видел, что страница содержит две строки, которые предоставляют информацию, но здесь много дублирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...