我面临很大的挑战,我很乐意与您分享。 我想自动进行网页抓取。通过Android应用程序。众所周知,我们可以通过WebView和InjectionJavaScript来实现。
好吧,一旦您想在锁定手机的情况下工作,只要网页视图是一个UI线程,您的应用就会进入暂停模式。 Android系统将暂停活动。 而且,您不能将UI活动放在“服务”中。
因此,经过长时间的搜索,我想到了无头的浏览器想法。 PhantomJs和其他不支持android。 突然间,我看到了以Chromium为基础的奇异鸟浏览器项目。
所以我有一些问题。
1-假设我从正常的android WebView获取了一个cookie。我可以在无头浏览器中重复使用它吗?
2-我们能否在Android应用程序中将无头浏览器用作服务。
3-是否有任何API可以通过android服务与无头浏览器对话。
4-是否有任何DEMO开源android studio项目,该项目显示了我们如何与无头浏览器进行通信。
我查看了:
https://github.com/kiwibrowser/android/tree/master/headless
但是我没有找到文档,该如何通过Android JAVA代码调用API。如果有任何样本,将是一个更合适的方法。
感谢您和最诚挚的问候