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

2021-07-31 21:18:40 +08:00
 xiaoshuai1999

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

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

1294 次点击
所在节点    问与答
7 条回复
David1119
2021-07-31 23:01:36 +08:00
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
2021-07-31 23:55:12 +08:00
@David1119 大佬你好,请问这个是在哪看的
xiaoshuai1999
2021-08-01 00:05:31 +08:00
@David1119 主要是获取这个 id 和 key
koast
2021-08-01 00:57:49 +08:00
frida 开起来,过反调试,trace 一下,然后基本就是去壳,把抽取的方法回填,然后转成 jar 做成 rpc 直接调...简单的话对着反编译结果分析出来算法也行,反正 hook 了这些验证起来也方便
he110comex
2021-08-01 09:01:32 +08:00
个人觉得没有必要硬性约定阅读时间,这样很可能搞成每日打卡。而读书变成打卡就不是读书了,变成了做给别人看的任务。

建议找自己喜欢看的书,看完之后写读书笔记,这样反而更有收获。
xiaoshuai1999
2021-08-01 10:37:57 +08:00
@he110comex 主要是给女朋友弄着玩的
xiaoshuai1999
2021-08-01 10:38:42 +08:00
@koast 不好意思,可能我是 java 后端,这些完全不太会

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792911

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX