爱意满满的作品展示区。
xm0625

全网视频嗅探 APP

  •  
  •   xm0625 · Dec 7, 2017 · 49821 views
    This topic created in 3254 days ago, the information mentioned may be changed or developed.

    主要针对现在烂大街的 H5 video 视频(m3u8 以及其他常规格式视频)的嗅探和缓存, 之前 UC 和猎豹浏览器都有, 不过现在好像查的挺严的, 功能都下架了, 我就自己动手做了一个. 如果开源的话, 会有人告我么

    https://github.com/xm0625/VBrowser-Android

    VBrowser-Android

    全网视频嗅探缓存 APP

    简介

    一款用于全网视频嗅探、缓存及播放的 APP,方便追剧党、出差党随时随地观看缓存好的视频。超强的视频嗅探能力,多线程急速下载。

    主要功能

    1.网页中包含的主流格式的流媒体视频的嗅探(M3U8,MP4 等)
    2.主流格式的流媒体视频的缓存(M3U8 及传统单文件视频(如 MP4, avi))
    3.已缓存的视频播放(目前调用外部播放器,如 MXPlayer)

    特色

    1.基于 Chrome 内核的浏览器核心(CrossWalk);
    2.M3U8 嗅探, 缓存, 播放;
    3.强力的视频嗅探功能;
    4.多线程下载(M3U8 & NormalVideoFile)

    设备需求

    架构: arm、x86
    Android 4.1+

    如何运行

    方法 1:下载releases下最新版本对应架构的 APK 文件,并安装至设备
    方法 2:下载源码,编译获得 APK,并安装至设备

    写在后面

    1.该项目纯属兴趣之作,欢迎一起完善;
    2.优先开发 Android 版本主要为了验证可行性(吐槽一下苹果的 99$保护费,自己写 APP 都不能自娱自乐,差评);
    3.如有无法嗅探的情况, 请在 issue 中表明:设备型号、Android 版本、视频所在网页 Url;
    4.长按嗅探列表可以清除角标和已嗅探出的视频列表;
    5.目前的嗅探策略为激进型,不会放过任何可疑 Url,~~因此也会稍微影响页面的加载速度~~(已优化)

    License

    GPLv2.

    顺带安利一下我的另一个项目, https://github.com/xm0625/VideoSniffer

    VideoSniffer
    -VideoSniffer API Service On Android

    1.由 VBrowser 的嗅探核心独立出来, 以 API 的形式对外提供服务.
    2.多实例模式运行, 可以同时进行 4 个网址的独立嗅探
    3.采用队列机制, 同步转异步.
    4.iOS 下配合 WorkFlow 调用 API 也可以顺利使用嗅探功能(WorkFlow 有空我也开源出来)

    Supplement 1  ·  Dec 12, 2017

    请我...喝杯咖啡?

    donationImg

    Supplement 2  ·  Dec 12, 2017
    说一下后面的开发走向,大伙一起投个票来理以下顺序?

    1.内置的视频播放功能。(已知小米在安装视频播放类软件时,m3u8 会默认使用自带浏览器下载?小米的 bug) 拟采用 Vitamio ;
    2.完善浏览器的基础功能,比如 history,收藏,多标签页;
    3.iOS 客户端。可能需要众筹个开发者证书,如果暗渡陈仓上线失败或被举报,可能只能从蒲公英进行分发或使用企业证书签发。iOS 10.3.x 的用户可以关注一下越狱,好像快出了;
    4.已下载视频的分享功能(主要是 m3u8);
    5.Android TV 版开发。核心功能点是 投屏 /接收手机端的视频分享 /手机端远程缓存视频到盒子;
    6.手机端远程缓存视频到 NAS ;
    7.NAS 端开发。NAS 片库管理系统(分类,对接豆瓣)。
    8.NAS 端开发。H5 片库展示播放 for iOS,以及 Android TV 盒子的片库展示 API 接口。
    Supplement 3  ·  Dec 12, 2017
    还有我没想到的功能可以来补充哈
    47 replies  •  2017-12-18 14:23:49 +08:00
    golmic
    golmic
    Dec 7, 2017
    1
    你好,我想请教一下视频嗅探技术。不知怎么联系您。
    newworld
    newworld
    Dec 7, 2017
    2
    fir.im 你可以写个 iOS 的上去内测 哈哈哈
    xenme
    xenme
    Dec 7, 2017
    3
    期待 iOS 下的 workflow
    xm0625
    xm0625
    OP
    Dec 7, 2017
    4
    @golmic 我的源码是全开放的哦, 你可以直接去 Github 上看我的项目源码
    golmic
    golmic
    Dec 7, 2017 via Android
    5
    @xm0625 谢谢
    xm0625
    xm0625
    OP
    Dec 7, 2017
    6
    @newworld Looks good!
    TvxyBkRLPYH2WH2B
    TvxyBkRLPYH2WH2B
    Dec 7, 2017 via Android
    7
    楼主怎么用呢 我是小白
    kurtrossel
    kurtrossel
    Dec 7, 2017
    8
    等 iOS,等 WorkFlow !!!
    linKnowEasy
    linKnowEasy
    Dec 7, 2017
    9
    iOS 自己开发的话. 不需要 $99 , Xcode 直接运行即可,
    1. 需要 Apple ID 注册即可, 2.这个手机需要信任这个 Apple ID
    xm0625
    xm0625
    OP
    Dec 7, 2017
    10
    @linKnowEasy 只能保留 7 天哦~
    TangMonk
    TangMonk
    Dec 7, 2017
    11
    Xposed One Tab Video Download 可以嗅探基本上所有 app 的视频和音频链接
    xm0625
    xm0625
    OP
    Dec 7, 2017
    12
    @TangMonk 也不错哦~我这个出发点主要是用来去嗅探类似"5 杀电影院"这种资源整合站(爬虫站)的资源, 比如最新的美剧, VIP 剧集等等.
    xm0625
    xm0625
    OP
    Dec 7, 2017
    13
    @TangMonk 其实他们也不提供视频资源的存储, 只是提供了一个资源实时解析的接口, 资源一般实际存储在自各大视频网站的 CDN 和乐视网盘, 百度网盘等等
    linKnowEasy
    linKnowEasy
    Dec 7, 2017
    14
    @xm0625 sorry, 这个我没了解那么清楚。
    xm0625
    xm0625
    OP
    Dec 7, 2017
    15
    @linKnowEasy 苹果现在学聪明了, 签发的不同类型的证书都带有严格的失效时间(未付费用户个人真机调试证书有效期好像是 7 天, 到期后要重新打包安装或者......调手机时间), 部分企业版证书还需要联网验证是否 revoke
    linKnowEasy
    linKnowEasy
    Dec 7, 2017
    16
    @xm0625 估计被逼得没办法了
    mineqiqi
    mineqiqi
    Dec 7, 2017
    17
    用这个看视频还是要会员啊
    xm0625
    xm0625
    OP
    Dec 7, 2017
    18
    @mineqiqi 是啊...不过你可以去找找那些资源聚合站, 比如我上面提到的某杀电影院, 很多同类型的. VIP 资源都有. 用我这个 APP 缓存下来慢慢看
    newbie269
    newbie269
    Dec 7, 2017
    19
    期待 workflow
    memkey
    memkey
    Dec 7, 2017
    20
    @golmic 问我吧 搞了很久了
    yangsudy
    yangsudy
    Dec 7, 2017
    21
    等待 ios
    Plank
    Plank
    Dec 7, 2017
    22
    @memkey 你有写过相关的文章吗,我想了解下
    kenshinhu
    kenshinhu
    Dec 7, 2017
    23
    想问一下,有的在线视频 是把 视频 切成 很多个 jpg 这种 的,请问这个也可以吗?
    xm0625
    xm0625
    OP
    Dec 7, 2017 via iPhone
    24
    @kenshinhu 你确定是 jpg??😳
    kenshinhu
    kenshinhu
    Dec 8, 2017
    25
    @xm0625 mjpg? 感觉这类好像捉不了视频 地址似的
    yinbowen
    yinbowen
    Dec 8, 2017 via Android
    26
    这个和 via 浏览器的资源嗅探功能有什么区别吗?(好奇,不喷
    xm0625
    xm0625
    OP
    Dec 8, 2017 via iPhone
    27
    @yinbowen 开源?(逃
    原理应该是一样的,不过我这个主要还是想做成多平台的。包括 m3u8 压缩包分享,NAS 远程下载,VideoSniffer, TV 端播放 /投屏
    memkey
    memkey
    Dec 8, 2017
    28
    @Plank 没写 不过工作内容一直和这个相关
    MikeFeng
    MikeFeng
    Dec 9, 2017 via Android
    29
    这个怎么用?我点到了电影详情点下载也没啥反应,就像个网址导航
    firefox12
    firefox12
    Dec 9, 2017 via iPhone
    30
    @memkey 能简单说一下原理吗? 类似优酷的嗅觉器做过 就是抓取 html 然后分析里面的 js 各种计算 最后拿到一个 mp4 或者 m3u8

    然后下载。这个抓取可以抓各种,猜想是利用某个浏览器 api 侦测 下载的路径 当某个 m3u8 被下载了,就 hack 住 url ?记录所有的 m3u8
    就可以了
    ?
    irgil
    irgil
    Dec 9, 2017
    31
    安装后第一次可用,关掉 app 之后就又不可用了,是什么原因呢?
    pango
    pango
    Dec 12, 2017
    32
    @xm0625 “ m3u8 压缩包分享,NAS 远程下载,VideoSniffer, TV 端播放 /投屏”这些都大赞啊,尤其是 TV 端播放 /投屏,请一定要坚持下去啊,请问你需要捐赠吗?
    xm0625
    xm0625
    OP
    Dec 12, 2017
    33
    @pango 项目捐赠不算盈利吧?
    qq2511296
    qq2511296
    Dec 12, 2017
    34
    期待 iOS 版本
    pango
    pango
    Dec 12, 2017
    35
    @xm0625 呃,不知道啊,你这个不能盈利吗?应该并没有侵犯谁的版权吧。
    xm0625
    xm0625
    OP
    Dec 12, 2017
    36
    @pango 盈利容易被扣帽子哈。不过捐赠应该是可以的
    kslr
    kslr
    Dec 12, 2017
    37
    可以搞定微信浏览器里面的吗?
    xm0625
    xm0625
    OP
    Dec 12, 2017
    38
    @kslr 小程序不可以的。如果自建 NAS 的话还是可以实现视频缓存和播放的。
    memkey
    memkey
    Dec 12, 2017❤️1
    39
    是 我做的是 PC 端的产品,利用 Chrome remote debug 协议去做的,主要是抓取请求返回值,根据返回的 MIME 以及相关信息组合进行判断。是否是匹配的资源。
    @firefox12
    guonning
    guonning
    Dec 12, 2017 via Android
    40
    能整成 win chrome 的扩展不
    firefox12
    firefox12
    Dec 13, 2017 via iPhone
    41
    @memkey 厉害 不过工作方式和我猜得差不多
    datou
    datou
    Dec 13, 2017
    42
    建议明确一下支持哪些网站
    xm0625
    xm0625
    OP
    Dec 14, 2017
    43
    @datou 只要提供手机端网页视频播放的网站 都可以嗅探下载。
    XinXinkkk
    XinXinkkk
    Dec 16, 2017 via Android
    44
    一直用 idm ……手机也可以用 idm 浏览器下载,有空试试
    xm0625
    xm0625
    OP
    Dec 18, 2017
    45
    @XinXinkkk m3u8 的视频它应该搞不定
    570k
    570k
    Dec 18, 2017
    46
    @xm0625 留个联系方式 或者加我 Q173668
    xm0625
    xm0625
    OP
    Dec 18, 2017
    47
    @570k 我的 QQ 402276694
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2426 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 110ms · UTC 15:37 · PVG 23:37 · LAX 07:37 · JFK 10:37
    ♥ Do have faith in what you're doing.