我正试图通过后台IntentService实现网页抓取,定期在用户手机上显示视图的情况下进行抓取.
- 由于必须调用加载页面上的一些JavaScript代码,因此无法使用任何HttpGet等。
- 因此,必须使用WebView实例,但它只能在UI线程上运行。
- 任何尝试启动使用WebView的Activity都会导致View进入手机前景(根据Android的Activity设计)
- 任何尝试在不属于Activity上下文的地方使用WebView都会导致错误,指出不能在非UI线程上使用WebView。
- 由于各种复杂原因,我不能考虑使用Rhino等库进行无界面Web抓取。
有没有办法解决这个问题?