picone
1.55D
V2EX  ›  Android

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

  •  
  •   picone · Jul 12, 2018 · 20293 views
    This topic created in 2894 days ago, the information mentioned may be changed or developed.

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

    目前功能有:

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

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

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

    和网页上的 adblock 一样,如果网站敢用 anti adblock,用户就会用 adblock 的棒子打回去,如果还是不乐意,网站应当关站,或者把所有数据藏到注册用户之后。
    picone
        9
    picone  
    OP
       Jul 12, 2018
    @little_cup #6 抱歉,真没有考虑到日志会记录是否 xposed 的问题,但是全局搜了下没发现除了屏蔽 Xposed 外还有哪里调用了,换句话说应该没有造成影响的。当初想法只是简单粗暴避免还有别的地方有影响,从根源上处理。
    讲道理,以前知乎广告的数量比较少,特别刚开始的那种全屏翻滚效果的广告,真的很点赞,效果炫酷。广告投放量太大只会造成反感。知乎最近的广告数量,基本上首页 feed 每次翻页都冒出来广告,我觉得产品应该考虑下广告的效果?
    huangyoudashi
        10
    huangyoudashi  
       Jul 12, 2018 via Android
    手机浏览器用 Yandex 下载一个伪装 ua 的插件在网上找该 ua 的攻略就行
    maxxxxx
        11
    maxxxxx  
       Jul 12, 2018   ❤️ 2
    知乎的产品经理不看 V2 的,之前通过某种渠道反馈过纵向翻页答案里的广告影响阅读的问题,人家给的反馈是,这么做广告的阅读量明显提升,已经作为一个成功 case 在内部各种分享了,这是完全不顾用户的用户体验,完全面向 kpi 设计了。
    little_cup
        12
    little_cup  
       Jul 12, 2018
    @picone 广告这种事情并不是产品能说了算的…
    dongxiaozhuo
        13
    dongxiaozhuo  
       Jul 13, 2018
    @runking 好像并不行,你抓包看一下,客户端请求的 Header,都是独有的,在 Web 接口中并没有。
    picone
        14
    picone  
    OP
       Jul 13, 2018
    @dongxiaozhuo #13 答案页面是可以直接浏览器浏览的。
    知乎客户端增加了几个 header,com.zhihu.android.app.appview.AppView2 的 buildAppViewHeader 写的很全
    sola97
        15
    sola97  
       Jul 13, 2018
    为啥我装上去没啥效果,禁用资源钩子的问题吗?
    picone
        16
    picone  
    OP
       Jul 13, 2018
    @sola97 #15 目前仅适配了最新版本客户端,官网下的 760
    sola97
        17
    sola97  
       Jul 13, 2018
    @picone #16 我去更新后可以了,自带检查更新有坑
    mmdsun
        18
    mmdsun  
       Jul 15, 2018 via Android
    Mark
    iVeego
        19
    iVeego  
       Sep 20, 2018 via Android
    @little_cup 你在知乎呆过哇?看着知乎 Android 版从之前那么精致变成新的毒瘤也是很无奈。
    flyflower
        20
    flyflower  
       Jan 21, 2019 via Android
    知乎的广告我还能忍,但是首页的推荐都是什么?我都点了一年多的不感兴趣了,一点用处没有
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2757 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 11:48 · PVG 19:48 · LAX 04:48 · JFK 07:48
    ♥ Do have faith in what you're doing.