如何获取YouTube播放列表中所有视频的真实总播放量
获取YouTube播放列表所有视频的总播放量(单视频播放量总和)
问题背景
YouTube播放列表页面显示的「总播放量」,只统计从该播放列表入口进入的观看次数。如果要得到列表内所有视频自身累计的总播放量之和,需要用以下方法实现。
可用解决方案
打开目标播放列表页面,按F12或Ctrl+Shift+I调出浏览器开发者工具,切换到「Console」标签,执行以下代码:
let totalViews = 0; const videoItems = document.querySelectorAll('ytd-playlist-video-renderer'); videoItems.forEach(item => { const viewElement = item.querySelector('#video-info > span:nth-child(1)'); if (viewElement) { const viewCount = viewElement.textContent.trim().replace(/[^0-9]/g, ''); totalViews += viewCount ? parseInt(viewCount) : 0; } }); console.log(`所有视频总播放量:${totalViews.toLocaleString()}`);
重要提示
- 确保所有视频已加载:如果播放列表视频数量多,需要滚动页面到底部,让所有视频条目都加载完成后再执行代码,否则会漏统计未加载的视频。
- 适配页面结构变化:如果代码无法获取播放量,可能是YouTube更新了页面结构,此时可以通过开发者工具的「Elements」标签,手动找到播放量元素的选择器,替换代码中
querySelector的参数。
内容的提问来源于stack exchange,提问作者Maesumi
相关产品推荐
相关产品推荐

