桌面版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提供的方法之后,有需要换上自己的。

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

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值