JSjavascript获取B站bilibili哔哩哔哩分P播放列表并以excel文件保存本地

需要处理的页面按F12,出现控制台/console,粘贴进入即可

获取分P播放列表(不下载)

由用户上传的分P视频应该都是能够获取的

测试网站链接1

测试网站链接2

var listBox = document.getElementsByClassName('list-box')[0], // 获取li列表的ul
    liList = listBox.getElementsByTagName('li'), // 获取li列表(类数组)
str = ''; // 存储获取到的列表名
[].forEach.call(liList, (item, index) => {
    // 类数组转数组方法,使用forEach()方法遍历
	str += item.getElementsByTagName('a')[0].title.replace(/.*零距离/, ()=> ++index < 10 ? ('0'+index) : index)+'</br>'; // 找到每一个li的a标签并获取title属性值(这里存储的就是分P列表名),再使用replace替换了测试网站中的部分名称,改为序列号
});
document.write(str);

结果为

  • 01 - 未来式情歌
  • 02 - 半空
  • 03 - 潮汐
  • 04 - 春娇与志明
  • 05 - 等一场大雨
  • 06 - 气象站台

获取分P播放列表(并将列表保存本地 excel 文件)

var listBox = document.getElementsByClassName("list-box")[0],
	liList = listBox.getElementsByTagName("li"),
	title = document.getElementsByTagName("h1")[0].title,
	musicList = [];
[].forEach.call(liList, (item, index) => {
   
	musicList.push(item.getElementsByTagName("a")[0].title.replace(/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值