WKWebView和UIWebView查看访问网页html内容的方法

查看访问html的body标签内内容的方法。

因为之前用的方法是通过url获取页面的内容,会再次请求url,获取回调信息不准确;

方式如下:

 NSString *retStr = [NSString stringWithContentsOfURL:url1 encoding:NSUTF8StringEncoding error:nil];

所以用了以下的方法,是单纯获取页面内容;

WKWebView:

NSString *doc = @"document.body.outerHTML";

    [self.myWebView evaluateJavaScript:doc 

                    completionHandler:^(id _Nullable htmlStr, NSError * _Nullable error) {

        if (error) {

          NSLog(@"JSError:%@",error);

        }

        NSLog(@"html:%@",htmlStr);

    }] ;

UIWebView:

NSString *doc = @"document.body.outerHTML";NSString *htmlStr = [webView stringByEvaluatingJavaScriptFromString:doc];NSLog(@"----%@",htmlStr);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容