我的客户要求我监控传入的whatsapp消息,以处理其代理在该字段上发送的采购订单。他们过去常常使用Telegram,但由于我们的政府禁止Telegram(就像一个月前),他们会使用whatsapp寻找解决方案。
目前我仍处于研究正确解决方案的状态,因此我使用here
中的 JBrowserDriver我的代码目前就像下面代码段一样:
public static void main(String[] args) {
JBrowserDriver driver = new JBrowserDriver(Settings.builder()
.headless(false)
.userAgent(UserAgent.CHROME)
.javascript(true)
.ssl("trustanything").build());
driver.get("https://web.whatsapp.com/");
}
从上面的代码段中,我故意将无头设置为 false ,以便我可以在弹出式浏览器中看到,检查whatsapp网络是否已正确打开。
我的问题是:whatsapp网站似乎明白,我所做的请求并非来自真实的浏览器(例如IE,Firefox,Chrome等)...所以取而代之的是一个有登录QR码的页面,我被重定向到一个建议我使用REAL浏览器的页面。
我们如何解决这个问题?
由于