V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zealot0630
V2EX  ›  分享发现

Bilibili 港澳台, 解除区域限制

  •  
  •   zealot0630 · 2018-12-24 01:29:33 +08:00 · 18271 次点击
    这是一个创建于 2154 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://greasyfork.org/en/scripts/375881-bilibili-%E6%B8%AF%E6%BE%B3%E5%8F%B0

    一个 UserScript,支持直接播放港澳台限定的影片。之前用的那个作者跑路了,就自己撸了个。

    实现原理很简单:

    1. 如果当前页面是出错页面,调用 XHR,尝试使用代理访问当前页面,代理成功就重定向到真正的页面
    2. 在真正页面里面劫持 XHR: https://bangumi.bilibili.com/view/web_api/season/user/status 返回的 JSON 里面 status.result.area_limit 表示当前页面的视频是否有限制,发现有限制就开启,并且强制修改返回的 area_limit
    3. 使用代理访问视频元信息,劫持 XHR: https://bangumi.bilibili.com/player/web_api/v2/playurl 重定向到代理地址
    第 1 条附言  ·  2018-12-24 15:59:51 +08:00
    附 NGINX 配置:

    有兴趣可以自己搭
    16 条回复    2018-12-28 02:35:00 +08:00
    wjm2038
        1
    wjm2038  
       2018-12-24 01:47:34 +08:00 via Android
    请问这个代理服务器是您自己的么,请问是在大陆内还是需要在港澳台的的么,因为我也想自己搞一个用,
    TangYuSen
        2
    TangYuSen  
       2018-12-24 02:00:38 +08:00
    用不了,还是无法播放
    zealot0630
        3
    zealot0630  
    OP
       2018-12-24 02:00:56 +08:00
    香港的
    zealot0630
        4
    zealot0630  
    OP
       2018-12-24 02:04:27 +08:00
    @TangYuSen 播放不了的地址贴一下 我看看
    Trim21
        5
    Trim21  
       2018-12-24 02:27:46 +08:00
    我看 issue 原作者不是跑路了, 是买的 vps 厂商跑路了呀...
    loading
        6
    loading  
       2018-12-24 07:16:18 +08:00 via Android
    这种送代理的脚本,能长久用就怪了。
    whwq2012
        7
    whwq2012  
       2018-12-24 08:36:41 +08:00 via Android
    自己买立场的台湾节点美滋滋,不用忍受国内的蜜汁阉割
    whwq2012
        8
    whwq2012  
       2018-12-24 08:37:01 +08:00 via Android
    @whwq2012 立场->机场
    Dk2014
        9
    Dk2014  
       2018-12-24 09:32:30 +08:00 via Android
    像我这种看番不看弹幕的直接 bt 下,还没暗牧
    topbandit
        10
    topbandit  
       2018-12-24 09:35:59 +08:00
    像我这种能站看就站看,不行就找迅雷
    des
        11
    des  
       2018-12-24 09:46:36 +08:00 via Android
    @loading
    送代理也没事,可以限制代理的域名啊。
    xuziang111
        12
    xuziang111  
       2018-12-24 11:44:56 +08:00
    之前的作者并没有跑路 是用的服务器跑路了。。。
    zealot0630
        13
    zealot0630  
    OP
       2018-12-24 16:05:04 +08:00
    多谢关心,后面代理限制了域名的,www.bilibili.com 更是限制了只能 HEAD 请求.
    edsheeran
        14
    edsheeran  
       2018-12-24 18:46:06 +08:00 via iPhone
    老老實實 bt 左
    kumiko
        15
    kumiko  
       2018-12-27 13:07:57 +08:00
    https://www.bilibili.com/bangumi/play/ep197629
    没成功,请问是姿势不对么
    zealot0630
        16
    zealot0630  
    OP
       2018-12-28 02:35:00 +08:00
    @kumiko 这个限台湾地区,代理是香港的...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2844 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:41 · PVG 15:41 · LAX 23:41 · JFK 02:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.