Buscando...
"; try { const response = await fetch( `https://www.googleapis.com/youtube/v3/search?part=snippet&q=${encodeURIComponent(query)}&maxResults=5&type=video&key=${API_KEY}` ); const data = await response.json(); resultsDiv.innerHTML = ""; for (const item of data.items) { const videoId = item.id.videoId; const detailsRes = await fetch( `https://www.googleapis.com/youtube/v3/videos?part=statistics,snippet&id=${videoId}&key=${API_KEY}` ); const detailsData = await detailsRes.json(); const video = detailsData.items[0]; const title = video.snippet.title; const channel = video.snippet.channelTitle; const thumbnail = video.snippet.thumbnails.medium.url; const views = video.statistics.viewCount; const publishedAt = new Date(video.snippet.publishedAt).toLocaleString(); resultsDiv.innerHTML += ` `; } } catch (err) { resultsDiv.innerHTML = "Erro ao buscar vídeos.
"; console.error(err); } }); // Nichos em Alta document.addEventListener("DOMContentLoaded", () => { const trendingContainer = document.getElementById("trendingResults"); trendingContainer.innerHTML = "Buscando vídeos em alta...
"; fetch(`https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics&chart=mostPopular®ionCode=BR&maxResults=10&key=${API_KEY}`) .then(res => res.json()) .then(data => { trendingContainer.innerHTML = ""; data.items.forEach(video => { const title = video.snippet.title; const channel = video.snippet.channelTitle; const thumbnail = video.snippet.thumbnails.medium.url; const views = video.statistics.viewCount; const publishedAt = new Date(video.snippet.publishedAt).toLocaleString(); const videoId = video.id; trendingContainer.innerHTML += ` `; }); }) .catch(err => { trendingContainer.innerHTML = "Erro ao carregar vídeos em alta.
"; console.error(err); }); });