Android Studio WebView打开链接然后抓取页面HTML

时间:2017-01-14 09:15:18

标签: javascript java android html android-webview

我想打开页面上的第17个链接,然后获取网站的整个HTML以保存为字符串。我的代码正在保存HTML,但之前没有点击链接。假设它将命令与起始URL分开运行,而不是一个接一个地运行。

public void onPageFinished(WebView view, String url) {    
    view.loadUrl("javascript:(function(){document.getElementsByTagName('a')[17].click(); window.HTMLOUT.processHTML(document.getElementsByTagName('html')[0].innerHTML);})()");
}



class LoadListener extends MainActivity{
    @JavascriptInterface
    public void processHTML(String html)
    {
      this.html = html;
    }

0 个答案:

没有答案