Python 如何自动导出whatsapp消息?

Python 如何自动导出whatsapp消息?,python,selenium,bots,message,whatsapp,Python,Selenium,Bots,Message,Whatsapp,我是计算机系的学生。whatsapp组部门有问题。当我们聊天时,讨论非部门问题,其他人说我们无法意识到关于讲座的重要信息,因为有很多信息。我想也许我可以制作一个程序来分析信息并保存,它以**符号开始。然后我想做一个网络应用,这样当我们想检查是否有重要的信息。问题在于从whatsapp获取信息。当您想要导出消息时,您应该通过单击移动应用程序手动完成。我想我可以用python selenium制作一个机器人,它可以访问web.whatsapp,在那里做一些事情并导出消息。但我不能在网络上导出消息,因

我是计算机系的学生。whatsapp组部门有问题。当我们聊天时,讨论非部门问题,其他人说我们无法意识到关于讲座的重要信息,因为有很多信息。我想也许我可以制作一个程序来分析信息并保存,它以**符号开始。然后我想做一个网络应用,这样当我们想检查是否有重要的信息。问题在于从whatsapp获取信息。当您想要导出消息时,您应该通过单击移动应用程序手动完成。我想我可以用python selenium制作一个机器人,它可以访问web.whatsapp,在那里做一些事情并导出消息。但我不能在网络上导出消息,因为网络上没有用于导出消息的按钮。即使我可以通过这种方式导出消息,这种方式正确吗?我该怎么办。

这不是selenium中的最佳自动化实践

出于多种原因,不建议使用WebDriver登录Gmail和Facebook等网站。除了违反这些网站的使用条款(您可能会面临帐户关闭的风险)之外,它的速度慢且不可靠

理想的做法是使用电子邮件提供商提供的API,或者在Facebook的情况下使用开发者工具服务,该服务公开用于创建测试帐户、好友等的API。尽管使用API可能看起来是一项额外的工作,但您将在速度、可靠性和稳定性方面得到回报。API也不太可能更改,而网页和HTML定位器经常更改,需要您更新测试框架

在测试的任何时候使用WebDriver登录到第三方站点都会增加测试失败的风险,因为这会延长测试时间。一般的经验法则是,测试时间越长,越脆弱,越不可靠


符合W3C标准的WebDriver实现还使用WebDriver属性对navigator对象进行注释,以便减少拒绝服务攻击。

这是一个类分配,您应该从动态网页中提取内容,还是尝试解决社交问题(使用一个重要群组进行无聊聊天的人)使用技术?一个更简单的解决方法是只创建另一个专门用于非正式聊天的群组,踢坚持在主要群组中喋喋不休的人。或者使用其他应用程序,如Discord,更适合这种情况,支持“服务器”的多频道第一个。事实上你是对的,但我只想练习python和问题解决。如果程序自动执行,那么最好只是检查网页,而不是手动与更多的组一起执行或将所有人带到discord。是的,selenium的方法是向上滚动直到最后一个检查点(您的应用程序应将此值保留在某个位置),然后解析每个元素。谢谢,当我尝试使用selenium获取需要扫描qr码的web.whatsapp时。实际上,我可以在不使用qr的情况下访问我的firefox web.whatsapp。问题是什么,如何解决?默认的selenium行为是使用一次性会话。查找如何使用永久会话运行它,允许它启动,妈妈每年扫描QR,然后重新使用配置文件。你甚至可以将此配置文件复制到云虚拟机进行无头操作。是的,首先我想通过api解决这个问题。但问题是,当我在谷歌上搜索whatsapp business api时,我发现它说你应该验证你的业务。我没有业务。还有像twilio这样的服务。你呢这些服务对此问题是否正确?