V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xiaoshuai1999
V2EX  ›  问与答

怎么样获取微信读书排行榜的数据

  •  
  •   xiaoshuai1999 · 2021-07-31 21:18:40 +08:00 · 1113 次点击
    这是一个创建于 992 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,是这样的,想给女朋友做一个微信读书的提醒功能,如目标是每天一个小时,设置定时任务,如果目标未达标则发送一个邮件到她邮箱里面。

    现在的问题是微信网页版没有这个功能,不知道接口 url,安卓模拟器也不能用

    7 条回复    2021-08-01 10:38:42 +08:00
    David1119
        1
    David1119  
       2021-07-31 23:01:36 +08:00   ❤️ 1
    GET https://i.weread.qq.com/friend/ranking HTTP/1.1
    Host: i.weread.qq.com
    Accept-Encoding: gzip, deflate, br
    Connection: keep-alive
    vid: 你的 id 。。。
    basever: 5.5.2.12
    skey: 你的 key 。。。
    v: 5.5.2.12
    Accept-Language: zh-Hans-CN;q=1
    User-Agent: WeRead/5.5.2 (iPhone; iOS 14.6; Scale/3.00)
    channelId: AppStore
    Accept: */*

    key 和 id 可以看看网页版有没有,邮箱注册的账号可以生成,逆向一下很简单
    xiaoshuai1999
        2
    xiaoshuai1999  
    OP
       2021-07-31 23:55:12 +08:00
    @David1119 大佬你好,请问这个是在哪看的
    xiaoshuai1999
        3
    xiaoshuai1999  
    OP
       2021-08-01 00:05:31 +08:00
    @David1119 主要是获取这个 id 和 key
    koast
        4
    koast  
       2021-08-01 00:57:49 +08:00 via Android
    frida 开起来,过反调试,trace 一下,然后基本就是去壳,把抽取的方法回填,然后转成 jar 做成 rpc 直接调...简单的话对着反编译结果分析出来算法也行,反正 hook 了这些验证起来也方便
    he110comex
        5
    he110comex  
       2021-08-01 09:01:32 +08:00
    个人觉得没有必要硬性约定阅读时间,这样很可能搞成每日打卡。而读书变成打卡就不是读书了,变成了做给别人看的任务。

    建议找自己喜欢看的书,看完之后写读书笔记,这样反而更有收获。
    xiaoshuai1999
        6
    xiaoshuai1999  
    OP
       2021-08-01 10:37:57 +08:00
    @he110comex 主要是给女朋友弄着玩的
    xiaoshuai1999
        7
    xiaoshuai1999  
    OP
       2021-08-01 10:38:42 +08:00
    @koast 不好意思,可能我是 java 后端,这些完全不太会
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5195 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 01:22 · PVG 09:22 · LAX 18:22 · JFK 21:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.