V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
picone
V2EX  ›  Android

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

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

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

    目前功能有:

    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   ·   我们的愿景   ·   实用小工具   ·   3237 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:56 · PVG 21:56 · LAX 06:56 · JFK 09:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.