桌面版whatsapp自动发送实例分析

需求:前一段时间由于工作需要,需要有自动发送whatsapp信息的功能要求,要求更具相应获取的字段自动发送提醒信息,及对当前页面聊天记录进行截图,生成记录文档。

以及处理没有whatsapp账号的电话问题。

 

通过查阅whatsapp官网可以得知,无论是桌面版还是网页版都可以通过相应的api接口进行电话号码查找及填写发送信息,

第一种;

网页版可以通过网址

https://api.whatsapp.com/send?
 phone=whatsappphonenumber&text=urlencodedtext

第二种

途径:

通过命令行直接发送:win + R

whatsapp://send?phone=xxxxxxxx^&text=Test 

若其中text=Test中文本若存在特殊字符应使用转义或者使用urlencode的方式替代

目前尝试使用urlencode替代

关于解决处理没有相应的whatsapp账号的手机号,通过pyautogui的

pyautogui.locateCenterOnScreen(image) 获取图像位置。

先将图像提示没有该号码的提示框截图下来保存,在利用是否在屏幕中查找到相应图像决定是否存在无效号码的原理。

暂时先用着pyautogui提供的方法之后,有需要换上自己的。

到此,解决问题的难点已经完成一大半的,剩下就是相应的一些简单的判断逻辑了。

 

上一篇:【转帖】贝佐斯手机被沙特王储给黑了?你的手机不更简单……


下一篇:android-是否有任何API或方法可在您的应用程序内获取whatsapp聊天消息