• 关于各种视频网站去广告


    问题:

    找个几个chrome扩展,发现这些原理都是通过代理替换swf播放器,并且替换crossdomain.xml修改跨域策略。

    但绝大多数都与SwitchyOmega冲突。

    核心替换规则如下:

                youku_loader: {
                    find: /^http:\/\/static\.youku\.com(\/v[\d\.]*)?\/v\/swf\/loaders?[^\.]*\.swf/,
                    replace: "http://sub.adtchrome.com/loader.swf"
                },
                youku_player: {
                    find: /^http:\/\/static\.youku\.com(\/v[\d\.]*)?\/v\/swf\/(q?player[^\.]*|\w{13})\.swf/,
                    replace: "http://sub.adtchrome.com/player.swf"
                },
                pps_pps: {
                    find: /^http:\/\/www\.iqiyi\.com\/player\/cupid\/common\/pps_flvplay_s\.swf/,
                    replace: "http://2015.adtchrome.com/pps.swf"
                },
                iqiyi_2: {
                    find: /^https?:\/\/www\.iqiyi\.com\/(player\/(\d+\/Player|[a-z0-9]*)|common\/flashplayer\/\d+\/((PPS)?Main|Share)?Player.*_(.|\w{1,3}\d+))\.swf/,
                    replace: "http://2015.adtchrome.com/iqiyi5.swf"
                },
                ku6: {
                    find: /^http:\/\/player\.ku6cdn\.com\/default\/.*\/\d+\/(v|player|loader)\.swf/,
                    replace: "http://2015.adtchrome.com/ku6.swf"
                },
                ku6_topic: {
                    find: /^http:\/\/player\.ku6\.com\/inside\/(.*)\/v\.swf/,
                    replace: "http://2015.adtchrome.com/ku6.swf?vid=$1"
                },
                sohu: {
                    find: /^http:\/\/tv\.sohu\.com\/upload\/swf(\/p2p)?\/\d+\/Main\.swf/,
                    replace: "http://www.ahzhulang.com/sohu/sohu_20150104.swf"
                },
                sohu2: {
                    find: /^http:\/\/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\/testplayer\/Main0?\.swf/,
                    replace: "http://www.ahzhulang.com/sohu/sohu_20150104.swf"
                },
                sohu_share: {
                    find: /^http:\/\/share\.vrs\.sohu\.com\/my\/v\.swf&/,
                    replace: "http://www.ahzhulang.com/sohu/sohu_20150104.swf?"
                },
                sohu_sogou: {
                    find: /^http:\/\/share\.vrs\.sohu\.com\/(\d+)\/v\.swf/,
                    replace: "http://www.ahzhulang.com/sohu/sohu_20150104.swf?vid=$1"
                },
                letv: {
                    find: /^http:\/\/player\.letvcdn\.com\/.*p\/.*\/newplayer\/LetvPlayer\.swf/,
                    replace: "http://2015.adtchrome.com/letv.swf"
                },
                letv_pcc: {
                    find: /http:\/\/www.letv.com\/.*\/playerapi\/pccs_(?!(live|sdk)).*_?(\d+)\.xml/i,
                    replace: "http://www.letv.com/cmsdata/playerapi/pccs_sdk_20141113.xml"
                },
                letv_topic: {
                    find: /^http:\/\/player\.hz\.letv\.com\/hzplayer\.swf\/v_list=zhuanti/,
                    replace: "http://2015.adtchrome.com/letv.swf"
                },
                letv_duowan: {
                    find: /^http:\/\/assets\.dwstatic\.com\/video\/vpp\.swf/,
                    replace: "http://yuntv.letv.com/bcloud.swf"
                },
                "17173_in": {
                    find: /http:\/\/f\.v\.17173cdn\.com\/(\d+\/)?flash\/PreloaderFile(Customer)?\.swf/,
                    replace: "http://2015.adtchrome.com/17173.in.Vod.swf"
                },
                "17173_out": {
                    find: /http:\/\/f\.v\.17173cdn\.com\/(\d+\/)?flash\/PreloaderFileFirstpage\.swf/,
                    replace: "http://2015.adtchrome.com/17173.out.Vod.swf"
                },
                "17173_live": {
                    find: /http:\/\/f\.v\.17173cdn\.com\/(\d+\/)?flash\/Player_stream(_firstpage)?\.swf/,
                    replace: "http://2015.adtchrome.com/17173.in.Live.swf"
                },
                "17173_live_out": {
                    find: /http:\/\/f\.v\.17173cdn\.com\/(\d+\/)?flash\/Player_stream_(custom)?Out\.swf/,
                    replace: "http://2015.adtchrome.com/17173.out.Live.swf"
                }

    解决:

    1.设置自动代理规则

    2.设置videoproxy代理

    3.因为之前用django撸了一个,反向代理服务器,所以再添加对应规则

    之后看视频的时候切换对应的规则即可去广告

  • 相关阅读:
    R语言实战(四)回归
    nginx无法启动: libpcre.so.1/libpcre.so.0: cannot open shared object file解决办法
    nginx无法启动: libpcre.so.1/libpcre.so.0: cannot open shared object file解决办法
    nginx无法启动: libpcre.so.1/libpcre.so.0: cannot open shared object file解决办法
    nginx无法启动: libpcre.so.1/libpcre.so.0: cannot open shared object file解决办法
    Debian安装fail2ban来防止扫描
    Debian安装fail2ban来防止扫描
    Debian安装fail2ban来防止扫描
    Debian安装fail2ban来防止扫描
    字典转Json
  • 原文地址:https://www.cnblogs.com/howmp/p/5058585.html
Copyright © 2020-2023  润新知