@AlTerminator

Как получить в сообщении название канала youtube?

<!DOCTYPE html>
<html lang="ru">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body onload="PageLoad()">
<center><div id="player"></div></center>
<script>
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;

function onYouTubePlayerAPIReady()
{
 player = new YT.Player('player');
}

function PageLoad()
{
 document.getElementById("player").src = "https://www.youtube.com/playlist?list=PLaWnx2-MFMxncuv1itqvydipEflezLxf2";
 alert(player.channelId); //Так?
}
</script>
</body>
</html>
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
@teenager_python
Я бы на твоем месте, использовал бы регулярки.
// текст сообщения, который содержит ссылку на канал на YouTube
let message = "Посмотрите это видео на канале YouTube: https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ";

// регулярное выражение для поиска названия канала на YouTube
let regex = /youtube\.com\/(channel|user)\/([a-zA-Z0-9_-]{1,})/i;

// поиск соответствия регулярному выражению в тексте сообщения
let match = message.match(regex);

// если найдено соответствие, извлечь название канала
if (match) {
  let channelName = match[2];
  console.log("Название канала на YouTube: " + channelName);
} else {
  console.log("Сообщение не содержит ссылку на канал на YouTube");
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы