bilibili干净链接

去除bilibili链接中不需要的参数,如?spm_id_from=********、#spm_id_from=*******、?from=*******等,还我一个干净的地址

Tính đến 20-12-2019. Xem phiên bản mới nhất.

Tác giả
MotooriKashin
Đánh giá
0 0 0
Phiên bản
1.0
Đã tạo
20-12-2019
Đã cập nhật
20-12-2019
Kích thước
2 KB
Giấy phép
N/A
Áp dụng cho

去除bilibili链接中不需要的参数,包括存在浏览器地址栏和标签中的
●类似于https://www.bilibili.com/video/av79701149?spm_id_from=333.851.b_7265706f7274466972737431.7中?spm_id_from及之后所有内容(此类是最常见的参数,基本上点击一个跳转链接就会出现)
●类似于https://search.bilibili.com/all?keyword=touhou&from_source=nav_search&spm_id_from=333.851.b_696e7465726e6174696f6e616c486561646572.10中&from_source及之后所有内容(站内搜索页面的参数,分点击历史搜索和直接搜索以及点击视频下tag三种)
●类似于https://www.bilibili.com/video/av79701149?from=search&seid=9848676779444967652中?from及后面所有内容(搜索结果,直接写在每个结果中)
●类似于https://dl.hdslb.com/mobile/latest/iBiliPlayer-bili.apk?t=1576851114000中?t及后面所有内容(APP页面,一般不会遇到,只是为了有始有终的干净)

于是就可以得到
→https://www.bilibili.com/video/av79701149
→https://search.bilibili.com/all?keyword=touhou
→https://dl.hdslb.com/mobile/latest/iBiliPlayer-bili.apk
这些令人赏心悦目的地址,强迫症的福音有木有(*_*)

存在几个问题
▲由于上述处理都是在网页加载之后——至少是在加载过程中——进行的,所以若是地址栏有这些不需要的参数,处理前还是会一闪而过,目前也没有找到在浏览器请求对应链接前就拦截并处理的方法——应该也不会存在,大概!——所谓眼不见心不烦嘛,闪过之后就干净了。
▲处理方式是通过正则表达式来暴力去除已知的不必要的参数,很有可能会误杀!
▲新版播放页(就是巨丑的好像还是模仿某404来着的那个)点击链接居然反人类在当前页打开新视频导致
标签处理不及时,导致触发地址栏处理方法,所以也会出现第一点中的一闪而过现象,目前也没有好的解决办法……(或许拦截跳转时间并强制在新标签页打开?)
▲……………………

长期地址
遇到问题?请前往 GitHub 提 Issues。