Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Android Studio WebView打开链接,然后抓取页面HTML_Javascript_Java_Android_Html_Android Webview - Fatal编程技术网

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

Javascript Android Studio WebView打开链接,然后抓取页面HTML,javascript,java,android,html,android-webview,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.HTM

我想打开一个页面上的第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;
    }