我的思路源于一个微信小插件,它基于 hook 技术实现了 mac 版的微信中的消息防撤回等功能。github 项目地址:WeChatExtension-ForMac
在上面项目的基础上,我实现了一个 http 服务,提供一个 rest 接口用来接受插件拦截下来的聊天记录和公众号通知等消息。
收到微信消息,提取发件人、收件人、消息详情等字段存入 elasticsearch,为以后的数据分析提供支撑。
因为我的主要支出渠道为招商银行信用卡 所以在收到招商银行信用卡公众号消费通知之后,通过可扩展的正则表达式匹配消费类型,并写入我的个人记账工具随手记中。
需要说明的一点是随手记并不提供 api,我这里分析了随手记网页版的网络请求从而模拟了认证流程。
在我开车、开会或者跑步这些不方便回复微信的场景下,可以通过手动或者 ios 中的自动化场景将我的个人状态修改为当下的状态,从而服务端在收到新微信消息时会替我回复一条定制消息。
1
belin520 2021-01-15 11:40:12 +08:00
点赞!
|
2
lovestudykid 2021-01-15 11:44:09 +08:00 via iPhone
好的,这就去买一台 M1 扔家里专门跑微信服务
|
3
smplesugar 2021-01-15 11:50:19 +08:00
点赞👍
|
4
expkzb 2021-01-15 11:56:10 +08:00
很棒,这些应该是微信自己应该做的事情。看了楼主的创意,微信在很远的未来可能会推出在微信内部的 ifttt
|
5
liurenqiu520 2021-01-15 11:57:11 +08:00
@lovestudykid 皮。😁
|
6
mlhadoop 2021-01-15 12:00:34 +08:00
棒,hook 公众号,制作 rss
|
7
zpfhbyx 2021-01-15 12:18:57 +08:00
|
8
lovestudykid 2021-01-15 12:50:40 +08:00
@liurenqiu520 其实我是想放到 mac 上跑太浪费了,如果能基于 linux 或者 win 要好点,不知道是不是原理不允许
|
9
H0H 2021-01-15 12:52:01 +08:00
别用自己微信主号玩吧。微信时不时封号,真封了就麻烦了
|
10
wq2016 2021-01-15 12:57:39 +08:00 via Android
小伙子,闲呀
|
11
rageyourdream8 OP @H0H 这个插件我用了两年了,没问题的
|
12
stillyu 2021-01-15 13:10:56 +08:00
一直想自动化记账,没有好思路,这个不错
|
13
ericwood067 2021-01-15 13:15:59 +08:00 2
微信说知道了,后面版本会检测一下,谁 hook 微信封谁号😏
|
14
ShuoHui 2021-01-15 13:29:59 +08:00 via iPhone
star 了!喜欢这种项目
|
15
Ritter 2021-01-15 14:34:58 +08:00
微信消息没有加密吗 有的话怎么解密
|
16
youthcould 2021-01-15 14:41:13 +08:00
求个把 windows 微信的左边竖黑条(自己头像在的那个条)改成浅色的方法,感谢
|
17
rageyourdream8 OP @Ritter 使用自签名证书将接口配置为 https,然后在本机钥匙串中信任证书,这种情况就可以避免中间人攻击
|
18
rageyourdream8 OP @youthcould windows 同样是用动态链接库去 hook 进程之后修改颜色即可,很久没用过 windows 了,所以只能提供思路抱歉。
|
19
Ritter 2021-01-15 14:50:38 +08:00
@rageyourdream8 楼主你看错了吧 我说的是 hook 微信获取微信消息的时候怎么解密消息
|
20
rageyourdream8 OP @Ritter 这样啊,提到的 github 中的项目已经完成了消息加解密的方法,我只是在这基础上做了点修改,具体是怎么做的,你可以参考下这个项目。
|
21
Ritter 2021-01-15 15:19:24 +08:00
@rageyourdream8 噢噢好的
|
22
chi1st 2021-01-15 15:26:45 +08:00
这工具是不是得要保证 Mac 上微信一直在登陆啊?
|
23
huanglm 2021-01-15 15:47:04 +08:00
很有趣啊
|
24
JasperYanky 2021-01-15 16:26:44 +08:00
我做了一个对外的服务,提供微信收发消息的 API,但是数据格式定义的太烂了,准备升级一波
|
25
JasperYanky 2021-01-15 16:31:07 +08:00
|
26
Themyth 2021-01-15 21:51:30 +08:00
楼主改的部分没有 pull 到小助手里面吗?
我升级了最新的小助手没看到楼主说的功能啊! |
27
zouyou2008 2021-01-16 13:28:02 +08:00
看了下 fo 过大佬的小助手了。
能否做个支持 M1 的 qq 的小助手 |
28
stillyu 2021-01-18 10:27:04 +08:00
准备跑个 mac os 的虚拟机,来跑这个了
|
29
madao100 2021-01-18 15:21:54 +08:00
好无聊 来点有意思的功能可以吗
|
30
asing 2021-11-18 17:16:25 +08:00
@rageyourdream8 感谢 lz 提供思路,能否留个联系方式,有偿请教
|
31
rageyourdream8 OP @asing d2VjaGF0OlJhZ2VVckRyZWFtLQo=
|