Change bv to av
1. 很多非 www.bilibili.com 的链接都需要转,比如搜索,空间,还有很多。
2. 字幕那个我可以特判一下。
3. 网页上的链接没有转应该是上个版本不小心引入了一个 bug...
4. 请问怎么判断哪些参数是无用的呢?
现在大部分超链接应该都会转了。
新版本是直接判了如果链接含有 "bvid=" 就不转。如果有什么特殊页面这样判会导致问题,我可以改成 "bvid=" 后面的那个 BV 号不转,但同一链接中的其它 BV 号会转。但那样稍微麻烦一些,如果没什么问题就现在这样了。
啊,你是说替换严格符合 www.bilibili.com,我以为是说启用严格符合 www.bilibili.com... 这个可能确实可以。
一连三回复已经很致命了,连续更新四个版本更为致命……🤔 目前看来应该可以规避掉已知和潜在的问题。
我说的那个无用参数就比如,随便给个链接,比如—— https://www.bilibili.com/video/av170001 😂 可能搜索或者旁边推荐的话,链接点开是这样的—— https://www.bilibili.com/video/av170001/?from=search&seid=8915336345382538159 https://www.bilibili.com/video/av170001/?spm_id_from=333.788.videocard.1 问号后面那一堆显然并没有用……所以这样的话,是否可以捎带清理一下。 啊对了,小心别把分p的链接给弄没了……比如 https://www.bilibili.com/video/av170001/?p=3 后面的参数就是有用的。
“现在大部分超链接应该都会转了”,这个验证生效。✔
比如这个视频
https://www.bilibili.com/video/av968129114
点击“CC”按钮添加字幕,会跳转到如下链接
https://member.bilibili.com/v2#/zimu/my-zimu/zimu-editor?bvid=BV13p4y1Q7YB&cid=189848739
之后,链接中的BV号会被替换,变成这样——
https://member.bilibili.com/v2#/zimu/my-zimu/zimu-editor?bvid=av968129114&cid=189848739
于是这个链接就失效了。手动改为“avid”也不可以,可见添加字幕这里只支持BV号了。
鉴于这个问题的存在——
https://greasyfork.org/zh-CN/scripts/398535-bv2av/discussions/2123
我建议,对于网址中的BV号,只严格替换符合“https://www.bilibili.com/video/BV”前缀的,这样应该可以避免绝大多数问题。
另外,对于网页中的超链接,比如投稿上的,点击之前鼠标指上去依然显示BV号,只有点开才能自动切换av号。看一下能否改进。
最后,就是强迫症的一点小请求,有的超链接上后面会带问号的一堆无用参数,能否可以在转av的时候一并去掉。