Greasy Fork is available in English.

解除B站区域限制

把获取视频地址相关接口的返回值替换成我的反向代理服务器的返回值; 因为替换值的操作是同步的, 所有会卡几下..., 普通视频不受影响; 我的服务器有点渣, 没获取成功请多刷新几下; 当前只支持bangumi.bilibili.com域名下的番剧视频;

Verzia zo dňa 17.04.2017. Pozri najnovšiu verziu.

Autor
ipcjs
Hodnotenie
0 0 0
Verzia
2.2.3
Vytvorené
16.12.2016
Aktualizované
17.04.2017
Licencia
neuvedené
Spustiť na

问&答

如何安装脚本?

使用脚本前必须安装扩展,各浏览器对应的扩展如下:

  1. Firefox浏览器:Greasemonkey
  2. 傲游浏览器:Violentmonkey
  3. Chrome浏览器:Tampermonkey

安装脚本后打开番剧视频的播放页面变卡?

  1. 因为该脚本是通过拦截获取视频地址的请求,从另一个服务器获取真实视频地址的方式实现的。获取真实视频地址的操作是在主线程中进行的,所以必然会卡一下。。。不过大家请放心,在不需要替换视频地址的页面是不会去进行这些操作的。

安装脚本后无效?

  1. 确定你使用的播放器是HTML5版的。Flash版请在播放器界面的右上角切换成HTML5版。
  2. 确定你打开的页面的域名是bangumi.bilibili.com开头的,当前该脚本只在这个域名下开启了。以京吹为例,在这个页面下点开的链接就是bangumi.bilibili.com域名下的。
  3. 如果还是无效的话,大概是因为获取真实地址的请求失败了。。。我服务器太渣的原因。。一般多刷新几下应该就可以了。。。
  4. 如果依然无效,可能确实是这个脚本的问题了,请反馈给我:解除B站区域限制 - 反馈

看不了1080P画质?

  1. 确定你是B站的大会员
  2. 确定当前视频拥有1080P画质的版本
  3. 确定你登录了我的反向代理服务器;注意,当前只支持“使用bilibili账号密码进行登录”

https下无效?

B站当前是支持https的,但默认还是用http。因为我的反向代理服务器还没有支持https的原因,获取真实播放地址的网络请求默认会被Chrome、Firefox阻止。。

  • Chrome永久解除阻止的方法是,启动时添加参数--allow-running-insecure-content不推荐
  • Firefox临时解除阻止的方法是,点击地址栏左侧的锁状图标,选择暂时解除保护

大会员账号被B站永封了?(懵逼

  1. 注册并登录一个小号
  2. 打开这个番剧页面,按F12进入开发者工具,在控制台/Console中执行:bangumi_aera_limit_hack.setCookie('bangumi_aera_limit_hack_blocked_forever', 'true');
  3. 我的反向代理服务器中使用账号密码登录被永封的大会员账号
  4. 就可以用小号看1080P了(扭曲

想自定义服务器?

方法一

  1. 打开这个番剧页面,按F12进入开发者工具,在控制台/Console中执行:bangumi_aera_limit_hack.setCookie('bangumi_aera_limit_hack_server', 'https://www.your_server.com');,其中https://www.your_server.com替换成你自己的服务器地址;
  2. 脚本会优先取cookie中保存的服务器地址。
  3. 要清除设置,执行:bangumi_aera_limit_hack.setCookie('bangumi_aera_limit_hack_server', '');,或者手动到开发者工具中删除对应的cookie。

方法二

  1. 使用脚本:自定義服務器(解除B站區域限制輔助腳本)

想要帮忙维护?

  1. 源码仓库:ipcjs/bilibili-helper at user.js
  2. 测试页面: