拒绝外链播放器!B 站 1080P 直链视频嵌入

前言

本篇文章源自【不思议】拒绝外链播放器!直接把 B 站 1080P 视频嵌入 Notion,Wolai 甚至是 Obsidian,根据其视频进行修改,适配了最新版的Bilibili网页播放器。

有关B站自带外链播放器

Bilibili目前还存在外链播放器可以使用,但是可以说是惨不忍睹,要切换到稍微高一点的画质也需要访问B站官网进行观看,现在几乎所有引用B站视频的网站,都是用这样的方法。

研究直链嵌入

在观看了视频后,根据所给方法确实可以完成获取B站的直链获取,其原理就是通过Bilibili暴露的 cidbvidaid ,获取bilibili官方player的源,进行持续获取。

在B站未改版之前,旧版的播放器确实可以用作者的方式进行获取


javascript: window.open( `https://video-direct-link.vercel.app/bili.mp4?aid=${aid}&bvid=${bvid}&cid=${cid}`)

但是在B站改版过后,播放器也有所改变,其 aidbvidcid 使用原方法无法正常获取,但是学习其读取原理后,通过浏览器控制台寻找新的 aidbvidcid 地址,发现原来使用的上述三个参数,在旧播放器中是直接在根目录下的

新版播放器的上述三个参数存在于 playerInfo 参数下,因而通过微调,就可以获得正常使用了

javascript:(()=>{const info = "Made by ourongxing and Magneto";try{const link = `https://video-direct-link.vercel.app/bili.mp4?aid=${playerInfo.aid}&bvid=${playerInfo.bvid}&cid=${playerInfo.cid}`;const res = prompt("Command/Ctrl + C 复制,点击确定后直接跳转\n"+info,link);res&&window.open(link)}catch{window.alert("请在 B 站播放界面点击该书签\n"+info)}})()

具体使用方法可以看原视频,将原代码,改为上述给的代码就可以了。

效果就像这样

此文由 Magneto 发布,本文采用《CC BY-NC-ND 4.0》协议,转载必须注明作者和本文链接。

评论

  1. Firefox 99.0
    3周前
    2022-5-03 12:46:01

    哈哈哈,确实方便,不过 bilibili 竟然没做防外链检测和链接时效控制。

  2. Chrome 101.0.4951.54
    2周前
    2022-5-08 3:11:51

    竟然还能这么做

发送评论 编辑评论

Source: symbk.cn/technology/329
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
小恐龙
酷安
颜文字
Emoji
花!
上一篇
下一篇
是否启用网站通知,在网站有任何动向时,将会告知您    启用 不用了