做了个基于 Xposed 的去除知乎广告助手 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
picone
1.55D
V2EX    Android

做了个基于 Xposed 的去除知乎广告助手

  •  
  •   picone 2018-07-12 16:07:03 +08:00 19145 次点击
    这是一个创建于 2681 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近知乎的广告真是太恶劣了,看的有点不爽,发现网上也没有类似的项目,遂自己做了个。

    目前功能有:

    1. 去除首页"推荐"内的广告
    2. 去除答案页面底部广告
    3. 屏蔽底部"方法"或"大学"选项卡

    项目地址https://github.com/picone/ZhihuXposed

    20 条回复    2019-01-21 21:23:43 +08:00
    yejinmo
        1
    yejinmo  
       2018-07-12 16:18:04 +08:00
    支持一个
    楼下有大佬检查代码么
    picone
        2
    picone  
    OP
       2018-07-12 16:38:38 +08:00   2
    @yejinmo #1 代码不超过 200 行,随便看,重点是 hook 哪里
    Admin8012
        3
    Admin8012  
       2018-07-12 16:42:11 +08:00 via Android
    好好好
    fantasylidong
        4
    fantasylidong  
       2018-07-12 16:44:25 +08:00 via Android
    现在 xposed 在 8.1 上总是弄出乱七八糟的问题,早就不用 xposef
    jiqing
        5
    jiqing  
       2018-07-12 16:56:06 +08:00
    6666666 被知乎的热门烦死了
    电脑网页有没有
    little_cup
        6
    little_cup  
       2018-07-12 17:02:27 +08:00   13
    作为已经离职的前员工,对去广告本身不太好发表看法。
    但看到一个 commit:「 feature: 增加屏蔽知乎的 Xposed 检测」我觉得很无奈。知乎的 logcat 里输出得很清楚了,只要往 /sdcard/zhihu/ 里放一个 .allowXposed 文件就不会屏蔽。V2EX 上大都是程序员,这么做的原因应该都很明白的吧,KPI 什么的不说,给 XP 造成的 crash 打个标记不知能节省多少排查 bug 的时间,少多少加班。
    最后非要搞成猫鼠游戏,今天你反 Xposed,明天我反反 Xposed …明明都是程序员,这样互相伤害真的好吗?
    runking
        7
    runking  
       2018-07-12 17:57:10 +08:00
    有办法给浏览器套个知乎客户端的 UA 吗
    honeycomb
        8
    honeycomb  
       2018-07-12 18:59:26 +08:00 via Android
    @little_cup 这样做是好的,这事是你的前东家挑起的。作为用户自然不能依赖于开发组好心留下的后门,谁知道这个后门哪天就关闭了呢。

    和网页上的 adblock 一样,如果网站敢用 anti adblock,用户就会用 adblock 的棒子打回去,如果还是不乐意,网站应当关站,或者把所有数据藏到注册用户之后。
    picone
        9
    picone  
    OP
       2018-07-12 19:01:51 +08:00
    @little_cup #6 抱歉,真没有考虑到日志会记录是否 xposed 的问题,但是全局搜了下没发现除了屏蔽 Xposed 外还有哪里调用了,换句话说应该没有造成影响的。当初想法只是简单粗暴避免还有别的地方有影响,从根源上处理。
    讲道理,以前知乎广告的数量比较少,特别刚开始的那种全屏翻滚效果的广告,真的很点赞,效果炫酷。广告投放量太大只会造成反感。知乎最近的广告数量,基本上首页 feed 每次翻页都冒出来广告,我觉得产品应该考虑下广告的效果?
    huangyoudashi
        10
    huangyoudashi  
       2018-07-12 19:03:00 +08:00 via Android
    手机浏览器用 Yandex 下载一个伪装 ua 的插件在网上找该 ua 的攻略就行
    maxxxxx
        11
    maxxxxx  
       2018-07-12 19:09:03 +08:00   2
    知乎的产品经理不看 V2 的,之前通过某种渠道反馈过纵向翻页答案里的广告影响阅读的问题,人家给的反馈是,这么做广告的阅读量明显提升,已经作为一个成功 case 在内部各种分享了,这是完全不顾用户的用户体验,完全面向 kpi 设计了。
    little_cup
        12
    little_cup  
       2018-07-12 20:41:18 +08:00
    @picone 广告这种事情并不是产品能说了算的…
    dongxiaozhuo
        13
    dongxiaozhuo  
       2018-07-13 11:42:22 +08:00
    @runking 好像并不行,你抓包看一下,客户端请求的 Header,都是独有的,在 Web 接口中并没有。
    picone
        14
    picone  
    OP
       2018-07-13 12:08:01 +08:00
    @dongxiaozhuo #13 答案页面是可以直接浏览器浏览的。
    知乎客户端增加了几个 header,com.zhihu.android.app.appview.AppView2 的 buildAppViewHeader 写的很全
    sola97
        15
    sola97  
       2018-07-13 14:32:37 +08:00
    为啥我装上去没啥效果,禁用资源钩子的问题吗?
    picone
        16
    picone  
    OP
       2018-07-13 14:37:40 +08:00
    @sola97 #15 目前仅适配了最新版本客户端,官网下的 760
    sola97
        17
    sola97  
       2018-07-13 14:46:45 +08:00
    @picone #16 我去更新后可以了,自带检查更新有坑
    mmdsun
        18
    mmdsun  
       2018-07-15 00:48:20 +08:00 via Android
    Mark
    iVeego
        19
    iVeego  
       2018-09-20 19:38:20 +08:00 via Android
    @little_cup 你在知乎呆过哇?看着知乎 Android 版从之前那么精致变成新的毒瘤也是很无奈。
    flyflower
        20
    flyflower  
       2019-01-21 21:23:43 +08:00 via Android
    知乎的广告我还能忍,但是首页的推荐都是什么?我都点了一年多的不感兴趣了,一点用处没有
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5436 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 01:32 PVG 09:32 LAX 17:32 JFK 20:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86