我必须使用whatsapp的点击聊天功能来自动将消息发送到未保存的号码。我目前正在使用硒来自动化该过程。我现在只能发送短信。我想知道是否可能发送其他媒体文件以及图像和视频。
我的点击聊天功能的网址中有2个未使用的参数,即“源”和“数据”。我以为使用这些功能可能使我能够发送媒体文件,但还没有做到这一点。 我的点击聊天消息之一的示例URL:
https://web.whatsapp.com/send?phone=phoneNumHere&text=Hi&source=&data=
任何人都可以确认是否可能。如果可能的话,正确的方法是什么?
谢谢
答案 0 :(得分:2)
也许您可以找到有用的(另一个whatsapp垃圾邮件发送者)-Whatsapp Automated Bot not able to search in WhatsApp Contact List
打开聊天后使用硒代码发送图像,视频,文档的代码:
//To send attachments
//click to add
driver.findElement(By.cssSelector("span[data-icon='clip']")).click();
//add file to send by file path
driver.findElement(By.cssSelector("input[type='file']")).sendKeys("FilePath");
//click to send
driver.findElement(By.cssSelector("span[data-icon='send-light']")).click();
答案 1 :(得分:1)
第1部分:向未保存的联系人发送消息 将媒体发送到未保存的数字是一项艰巨的任务,但并非没有。您一定可以通过文本找到XPath。
第2部分:是,可以将媒体发送给联系人。我已经在我的项目链接https://github.com/shauryauppal/PyWhatsapp中做到了。通过使用 PyAutoIt ,您可以将图片,PDF,视频发送到选定的联系人。
由于上传的部分不是Web浏览器的自动化部分,因此我们使用AutoIt自动打开窗口并选择要发送给用户的图像/视频/文件的路径。
autoit.control_focus("Open","Edit1")
autoit.control_set_text("Open","Edit1",(PATH_OF_IMAGE_TO_SEND) )
autoit.control_click("Open","Button1")
这只是实现的关键。如果需要更多了解,请参考我的仓库。
PS:别忘了给回购加注星标或给功劳。
查看答案Link以获得更多信息,以及从何处下载AutoIt。
答案 2 :(得分:0)
编码正常。
//To send attachments
//click to add
driver.findElement(By.cssSelector("span[data-icon='clip']")).click();
//add file to send by file path
driver.findElement(By.cssSelector("input[type='file']")).sendKeys("FilePath");
//click to send
driver.findElement(By.cssSelector("span[data-icon='send-light']")).click();
答案 3 :(得分:0)
我知道为时已晚,我只需要添加Whatsapp Web和Whatsapp Desktop接受粘贴输入,这样就可以将图片保存到内存中(我用VB.net完成了5分钟,您可以只发送粘贴订单,然后将其加载并要求您输入ENTER发送密钥。