V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kindjeff
V2EX  ›  分享创造

disflash——关掉 flash 计划

  •  
  •   kindjeff ·
    sljeff · 2017-02-23 19:54:22 +08:00 · 2863 次点击
    这是一个创建于 2612 天前的主题,其中的信息可能已经有所发展或是发生改变。

    disflash 是在本地架设一个 server 以及搭配一个油猴脚本,让浏览器在没有 flash 的情况下还可以播放各大视频网站的视频。已经可以支持哔哩哔哩直播 /AcFun/优酷 /搜狐视频 /音悦台 /腾讯视频。

    Github 地址:disflash

    总的来说使用还是很麻烦,主要是由于部分视频网站的安全策略。也有替代方案,如果上列已支持的网站里,不需要看优酷和搜狐视频,可以只使用我的油猴脚本:

    哔哩哔哩直播 HTML5 播放器

    AcFun HTML5 播放器

    以及非 macOS 用户需要用 HTML5 看腾讯视频可以用另外一个作者的:

    腾讯视频 h5

    不过既然在本地像爬虫一样强行分析+修改都能做到抓取视频地址 /模拟手机端行为 /修改 HTTP 包给浏览器,对于这些视频网站自己来说就更是轻而易举了吧……

    下面是 disflash 支持的部分网站播放时的截图:

    11 条回复    2017-02-24 14:39:30 +08:00
    lslqtz
        1
    lslqtz  
       2017-02-23 21:11:57 +08:00 via iPhone
    为什么不用浏览器扩展呢
    kindjeff
        2
    kindjeff  
    OP
       2017-02-23 21:21:43 +08:00
    @lslqtz 是个好主意……
    wjm2038
        3
    wjm2038  
       2017-02-23 21:24:03 +08:00 via Android
    b 站直播已经开始做 html5 了。。。不知道其他视频站啥时候改
    designer
        4
    designer  
       2017-02-23 23:43:40 +08:00
    Flash 设计师路过。。。
    lenovo
        5
    lenovo  
       2017-02-23 23:44:34 +08:00
    win 下面的路径识别不了?
    ```
    e:\Program Files\disflash>e:\dev\python-3.6.0-amd64\python.exe backend\main.py
    Traceback (most recent call last):
    File "backend\main.py", line 7, in <module>
    import rules
    ModuleNotFoundError: No module named 'rules'
    ```
    kindjeff
        6
    kindjeff  
    OP
       2017-02-24 07:37:37 +08:00
    @lenovo 改了一下,现在应该可以了
    nameryan
        7
    nameryan  
       2017-02-24 09:44:38 +08:00
    百度网盘 web 版可以实现吗?
    ColinZeb
        8
    ColinZeb  
       2017-02-24 10:28:51 +08:00
    试了下 不能用
    kindjeff
        9
    kindjeff  
    OP
       2017-02-24 11:22:29 +08:00 via iPhone
    @ColinZeb 要记得把证书导入
    ColinZeb
        10
    ColinZeb  
       2017-02-24 12:23:41 +08:00   ❤️ 1
    @kindjeff 我知道这个问题,我看了控制台不能加载,就在新标签页面打开,然后忽略警告,这样脚本就能加载了。结果优酷和搜狐就出现个白屏的播放器,然后我又试了把自己的证书替换,然后替换脚本域名,结果还是一样。
    我之所以不导入证书是因为这是有风险的,毕竟根证书私钥都公开了,很容易出问题
    lenovo
        11
    lenovo  
       2017-02-24 14:39:30 +08:00
    r#6 @kindjeff 仍旧不能引人 rules
    ```
    e:\Program Files\disflash>e:\dev\python-3.6.0-amd64\python.exe backend\main.py
    Traceback (most recent call last):
    File "backend\main.py", line 7, in <module>
    import rules
    ModuleNotFoundError: No module named 'rules'

    e:\Program Files\disflash>cd backend

    e:\Program Files\disflash\backend>e:\dev\python-3.6.0-amd64\python.exe main.py
    Traceback (most recent call last):
    File "main.py", line 7, in <module>
    import rules
    ModuleNotFoundError: No module named 'rules'
    ```
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   881 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:00 · PVG 06:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.