【发布时间】:2013-09-22 18:54:46
【问题描述】:
我正在尝试通过后台 IntentService 实现 Web Scraping,该 IntentService 会定期抓取网站,而不会在用户手机上显示视图。
- 因为我必须在加载的页面上调用一些 javascript,所以我不能使用任何 HttpGet 等。
- 因此,我必须使用只能在 UI 线程上运行的 WebView 实例。
- 任何尝试启动使用 WebView 的 Activity 都会导致 View 进入手机前台(根据 Android 的 Activity 设计)
- 任何尝试在 Activity 上下文之外使用 WebView 都会导致错误,指出您无法在非 UI 线程上使用 WebView。
- 由于各种复杂性原因,我无法考虑使用 Rhino 等库进行无 UI 网页抓取。
有没有办法解决这个问题?
【问题讨论】:
标签: android android-activity android-webview web-scraping intentservice