该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

进一步优化,判断视频专辑后的参数进行判断,更改,跳转...

// ==UserScript==

// @name 哔哩哔哩bilibili替换旧版播放(稍后再看)

// @description 通过替换获取视频地址的方式, 实现跳转稍后再看旧版播放

// @author waecy

// @version 1.1

// @namespace waecy

// @match *://*.bilibili.com/video/*

// @grant none

// @run-at document-end

// ==/UserScript==

(function() {

// 获取当前Url

var Url = window.location.href;

// 判断是否是B站

var isUrl = Url.slice(0, 25);

// 判断是否已进行更改

var flag = false;

// 判断是否是B站,是的话进行操作

if (!flag && isUrl == 'https://www.bilibili.com/') {

// 切割数组

var arr = Url.split('/');

// 拼接地址

var str = '/watchlater/#/';

// 最终返回结果

var ret = '';

// 正则判断是否包含特殊符号

var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:”“'。,、? ]");

/*

(5) ["https:", "", "http://www.bilibili.com", "video", "av53102870"]

(5) ["https:", "", "http://www.bilibili.com", "video", "av53102870?pn=1"]

(7) ["https:", "", "http://www.bilibili.com", "watchlater", "#", "av53102870", "p2"]

*/

if (arr.length <= 5) {

// 判断是否不是番剧ep和是否有?参数

if (arr[4].substr(0, 2) == 'av' && !pattern.test(arr[4])) {

// 拼接字符串

ret = arr[0] + '//' + arr[2] + str + arr[4];

}

// 更改成功,防止循环操作

flag = true;

// 跳转稍后再看页面

window.open(ret, '_self');

} else if (arr.length >= 6) {

// 当AV号后面不为空进入下一步

if (arr[5]) {

// 获取集数

var ary = [];

ary = arr[5].match(/\d+/g);

// 拼接字符串

// ret = 'https://www.bilibili.com/video/' + arr[4] + '/' + arr[5].substr(1, 1) + ary;

ret = arr[0] + '//' + arr[2] + str + arr[4] + '/' + arr[5].substr(1, 1) + ary;

// 更改成功,防止循环操作

flag = true;

// 跳转稍后再看页面

window.open(ret, '_self');

}

}

}

})();

bilibili老版本_【图片】【发布】哔哩哔哩bilibili替换旧版播放(稍后再看)_bilibili吧_百度贴吧...相关推荐

  1. 【发布】哔哩哔哩bilibili替换旧版播放(稍后再看)

    今天上B站发现强制界面新版了,连旧版切换按钮也隐藏了,目前还能通过[稍后再看]来切换旧版,随便写了个脚本,油猴新建脚本,添加以下 Greasy Fork地址: https://greasyfork.o ...

  2. bilibili老版本_bilibili老版本

    bilibili老版本是一款非常好用的二次元直播app, 哔哩哔哩旧版更好用,各种精彩视频分享满足你的二次元动漫需求,还有更多的精彩的玩法,各种动漫番号和分享等你来体验,这里关于动漫的我们都有,b站小 ...

  3. vscode老编译之前的文件_vscode 打开新文件不替换旧文件

    设置 "workbench.editor.enablePreview": false- 主要是模仿robocopy的部分功能 (robocopy /L 参数可以列出本地目录和备份目 ...

  4. java ee的小程序_用微服务和容器替换旧版Java EE应用程序服务器

    java ee的小程序 Lightbend最近对2000多个JVM开发人员进行了一项调查,结果刚刚发布. 开展该调查的目的是发现:发展趋势与IT基础架构趋势之间的相关性,处于数字化转型前沿的组织如何使 ...

  5. 微信 版本android 7.0,安卓微信7.0新版对比旧版详细体验

    [PConline 应用]近几天,坊间一直传闻微信将有大动作,结果--iOS版微信7.0.0上线了.就在安卓版童鞋集体仰慕苹果版的"待遇"时,安卓版微信7.0.0也开启内测了. 简 ...

  6. Downkyi(哔哩下载姬)绿色便携版V1.4.0 | bilibili视频下载工具 \ B站解析器 -- b站视频怎么下载到电脑?

    downkyi(哔哩下载姬)是一款优秀实用搭载有强力B站解析器的bilibili视频下载工具,基于多线程Aria下载技术开发,具有简洁的界面和流畅高速的下载体验以及别具一格的代码开发逻辑,哔哩下载姬d ...

  7. selenium自动化测试实战案例哔哩哔哩信息至Excel

    文章目录 前言 明确目标 最终效果 开发环境 思路分析 实现步骤 运行效果 以下是全部代码 前言 最近在B站学习知识,于是看完了视频就想着练习一下巩固一下知识,就地取材的做了个B站selenium小项 ...

  8. 旧版java_Java旧版本清理|JavaRa旧版本清理下载_V2.4 官方版_9号软件下载

    JavaRa 是一款非常实用的Java旧版清理工具,可以帮你检查目前系统安装的 Java 是否为最新版本,并且自动移除最新版本以外的所有旧版本,让这些旧版可以不要再占据硬盘的空间了. 软件特点: 1. ...

  9. picsart旧版本_picsart美易照片编辑旧版

    picsart美易照片编辑旧版是一款照片编辑应用,picsart美易照片编辑旧版可以使你方便的在手机上处理你的图片照片,picsart美易照片编辑旧版对于有需要的朋友来说不错. 软件特色 picsar ...

最新文章

  1. 让Windows Server 2008+IIS 7+ASP.NET突破默认限制,支持海量并发连接数
  2. Codeforces 1338 题解
  3. php算法在线刷题,c,算法_每日一道算法:leetcode 刷题碰到的问题。,c,算法 - phpStudy...
  4. flash 基础语法
  5. 【codevs1690】开关灯,线段树练习
  6. Python直接调用C库的printf()函数打印一条消息
  7. gitlab 修改存储为mysql_gitlab仓库存储位置的修改方法
  8. idea package放在什么位置_NBA现役球员大排名,你会把20岁的东契奇放在什么位置?...
  9. 在MT4上使用双线MACD指标源码
  10. 使用wireshark抓取qq好友ip地址
  11. 整理了20个数据可视化大屏,源码限时领取!
  12. jsonp跨域原理解析
  13. drop_last=True
  14. Python-.item()的理解与使用
  15. 海洋地球物理探测方法综述(一)地震和重磁
  16. Django项目骨架与常见配置修改
  17. matlab 拉布拉斯矩阵,关于图像处理:C ++中的拉普拉斯矩阵计算
  18. This version of the JDBC driver is only compatible with Elasticsearch version 7.9 or newer; attempti
  19. laravel的配置文件
  20. pix2code: Generating Code from a Graphical UserInterface Screenshot

热门文章

  1. string 新常量 Empty
  2. mysql 3009_MySQL 常见错误 ERROR 3009
  3. uni-app【数据缓存API】
  4. Android Radio Interface Layer
  5. WR703N网络摄像头安装教程
  6. 终于过了一把区块链的瘾
  7. 在仓库管理中WMS系统与ERP的区别
  8. 黑苹果从入门到精通:最详细的VMware安装macOS教程
  9. windows系统重装(安装)第三篇——利用PE系统下的WinNTSetup工具重装系统
  10. MyBatis-Plus解说