Greasy Fork is available in English.

解除B站区域限制

通过替换获取视频地址接口的方式, 实现解除B站区域限制; 只对HTML5播放器生效; 只支持番剧视频;

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

Autor
ipcjs
Hodnotenie
0 0 0
Verzia
5.3.0
Vytvorené
16.12.2016
Aktualizované
28.05.2017
Licencia
neuvedené
Spustiť na

注意,该脚本只支持HTML5版播放器,在播放器右上角可以切换成HTML5版。

问&答

如何安装脚本?

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

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

安装脚本后无效?

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

看不了1080P画质?

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

高级设置

该脚本包含一些可设置项, 使用解除B站區域限制輔助腳本BiliBili proxy setting helper可以帮助你进行一些选项的设置。

或者直接手动设置:打开这个番剧页面,按F12进入开发者工具,在控制台/Console中执行命令:bangumi_area_limit_hack.setCookie(key, value);,其中keyvalue分别使用下面的值:

代理模式

key'balh_mode',可选的value为:

  1. 'default'undefined:默认模式, 自动判断使用何种模式; 推荐;
  2. 'replace':替换模式, 只替换有区域限制的视频的接口的返回值;
    • 进行了两次请求, 若代理服务器不稳定, 普通番剧不受影响; (代理服务器不稳定时, 推荐该模式)
  3. 'redirect':重定向模式, 重定向所有番剧视频的接口到代理服务器;
    • 进行一次请求, 若代理服务器不稳定, 普通番剧也可能加载不出视频; (代理服务器足够快时, 推荐该模式)
    • 付费抢先看番剧支付金额会显示9876547210.33:因为代理服务器的接口获取不到金额,为了防止手抖误操作,默认显示一个逸。使用支付宝/微信扫码可以看到真实金额。

自定义代理服务器

key为'balh_server',可选的value为:

  1. undefined:默认代理服务器
  2. 'https://www.your_server.com':自定义的代理服务器

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

  1. 注册并登录一个小号
  2. 在控制台执行命令:bangumi_area_limit_hack.setCookie('balh_blocked_vip', 'true');
  3. 代理服务器中使用账号密码登录被永封的大会员账号
  4. 就可以用小号看1080P了(扭曲

更新日志

  1. 5.2.0:默认代理服务器支持HTTPS
  2. 5.1.0:由@FlandreDaisuki增加从AVxxx自动跳转到番剧页的功能
  3. 5.0.5:what are those idiot programmers of bilibili doing??? by esterTion · Pull Request #4 · ipcjs/bilibili-helper
  4. 5.0.3:紧急更新,修正一个逸单位的换算错误!
  5. 5.0.2:检测到区域限制番剧时显示通知提示;
  6. 5.0.0:可切换三种代理模式,任何一种模式都不会卡界面了,详见代理模式
  7. 3.0.0:实现方式改为直接重定向请求;在第一次使用时会弹登录提示框;

源码&测试页

  1. 源码仓库:ipcjs/bilibili-helper at user.js
  2. 代码贡献者:@esterTion@FlandreDaisuki@ipcjs
  3. 部分源码取自:
  4. 解除区域限制测试:
  5. 自动跳转到番剧页测试