mfc formview 获取最小化消息_itchat替代品,追妹子神器,个人微信给多个好友(群)发消息,定时提醒妹子喝水...

 作为一名合格的技术人员,如果用户都明确了需要抄的内容,还有什么需求是不明确的,咳咳...” 

昨天,接到业务萌妹子的聊天截图和借鉴需求,我的技术好奇心一下子就来了。其他人能实现的,还有什么是不能干的呢!!!

8415d6030f7562efda9943b71e17f4f1.png

大概需求是这样的,需要用微信实现给好友发送一些文本或文件类的信息。

可以是这样的~

a82e0221f29c337930bfd13997333ef9.png

也可以这样的~

700d6f0914d8d7098df4b8d7ffdeb101.png

这个时候,无限get到它的亮点所在:

每日一句情话,简直美得不要不要的,追妹子必备啊!!

a8f6177176f060aab6d35759f5b4c20f.png

今年4月份,WX_将网页版本微信登录限制了,所以itchat和wxpy都失效了。

我目前采用的方式是开源的一个易语言程序,配合低版本微信,调用本地微信客户端进行实现的。

废话不多说啦,效果大家已经看到了,直接上教程。

01

环境部署

1、python3和sqlite3本地环境配置。

python我安装的是3.8.2版本,windows环境,安装教程:

https://www.runoob.com/python3/python3-install.html

3c9d95c27839f585ed5d713d28ff3a69.png

sqlite3我安装的是3.32.2,windows环境。安装教程:

https://www.runoob.com/sqlite/sqlite-installation.html

0947eff2918544ee5c03cfc620d77252.png

2、微信安装(2.6.8版本)

微信,必须采用2.6.8.51版本,下载路径:

链接:https://pan.baidu.com/s/15DajtZ_jwNeG1Hywyevm-Q

提取码:7ugv

3、易语言客户端登录

客户端为压缩包,解压可用,解压后如图,下载路径:

链接:https://pan.baidu.com/s/188Uf1KkwE2fxeBwr8aWQ4w

提取码:biqq

4e3232a41fa1693f613212cfecfb49c5.png

启动方式为:

1、点击demo.exe,如下图所示,此时昵称和ID未空。

4db0f05b1ed8845aeed1d757d74fe036.png

2、点击“启动微信”,弹出微信扫一扫,用手机扫描即可。如图:

37ed8ca6d8977bff3525c88393c4f971.png

b0747031d02328265cdfd5bce0e654cc.png

b3c756b58dac7e781a9ef38853cf8fc7.png

4、两种方式(客户端操作/python代码配合)

如上图所示,可以获取到自己微信信息就是安装成功,可以正常使用了。

1、简单需要,采用客户端发送信息即可,需要注意的是:

    (1)ID1和ID2,为软件取到的用户微信ID,输入完毕后,信息会发送到指定的好友。filehelper是文件传输助手的ID。

    (2)标题、图片、描述、链接经过测试,没有发现使用到的地方,暂时没有找到用途

    (3)右侧6种类型都是支持的。

    (4)发送的消息复制在下面的输入框中即可。

541300346c02b89fc21a99936bd9d0d3.png

按照上图方法,得到的效果如下:

2f121f34809bff4c34fb245552988238.png

2、特殊需要,采用客户端+python配合

虽然客户端可以支持一部分的操作,但是比较基础,而且只支持部分客户发送消息,所以可用性并不是非常高。

那么这个时候,简单的python代码配合使用,就显得非常重要了。

我这里准备了一个简单的demo:定时12点,给某些用户发送消息(不使用数据库实现),具体实现如下:

1、在同目录下,start.bat(无需改动)为启动程序,默认调用wxrobot.py

2、在同目录下,wxrobot.py为具体的实现类(python小白,如代码有Bug或漏洞,有懂得大佬可以批评指正)

 while True: # 定时任务 t = time.time() timeArray = time.localtime(t) cur_time = time.strftime("%H:%M:%S", timeArray) task_time = "23:31:00" if cur_time == task_time:  res = ('v5coding_com', 'v5coding_com', '测试', '测试123', '0', '1')  msgDB.send_wxMsg(res[0], '【消息提醒】v5coding_com成功!')  res = ('HRuing', 'HRuing', '测试', '测试123', '0', '1')  msgDB.send_wxMsg(res[0], '【消息提醒】HRuing成功!')  res = ('lovejellyforever', 'lovejellyforever', '测试', '测试123', '0', '1')  msgDB.send_wxMsg(res[0], '【消息提醒】lovejellyforever成功!')  time.sleep(2) # 因为以秒定时,所以暂停2秒,使之不会在1秒内执行多次

3、实现的效果如下:

315300f02a996af24133f9db71840d68.png

目前,未采用数据库连接方式实现,后续会继续更新实际的使用场景!

如果觉得有用,请点一下再看!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值