需求:前一段时间由于工作需要,需要有自动发送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提供的方法之后,有需要换上自己的。
到此,解决问题的难点已经完成一大半的,剩下就是相应的一些简单的判断逻辑了。