我同意,不要去不属于你的地方报废。
另一种选择是使用 Javascript 通过 DOM 树从页面中获取数据(关于此处的教程)。
为此,您需要启用 javascript 并添加 Javascript WebChromeClient:
myWebView.getSettings().setJavaScriptEnabled(true);
// register class containing methods to be exposed to JavaScript
myWebView.setWebChromeClient(new MyWebChromeClient());
/**
* Provides a hook for calling "alert" from javascript. Useful for
* debugging your javascript.
*/
final class MyWebChromeClient extends WebChromeClient {
@Override
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
Log.d("DEBUG", message);
}
}
然后,您可以通过以下方式提醒您已从页面上删除的值:
myWebView.loadUrl("javascript:alert(document.getElementsByClassName('mainbody')[0].getElementsByTagName('b')[1].innerText);");