服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
当前位置: 主页 > 开发教程 > ios开发教程 >

iOS获取网页的标题,内容,节点值

时间:2017-01-12 23:54来源:未知 作者:好模板 点击:
我们在iOS开发中,经常遇到一些静态网页,需获取网页的标题,可以用下面方法 还有,注意webview的代理方法 - (void)webViewDidFinishLoad:(UIWebView *)webView 网页前进和回退都会调用 - (void)view

我们在iOS开发中,经常遇到一些静态网页,需获取网页的标题,可以用下面方法

还有,注意webview的代理方法 - (void)webViewDidFinishLoad:(UIWebView *)webView

网页前进和回退都会调用

- (void)viewDidLoad {

[super viewDidLoad];

NSString *strurl=@"http://imoa-t.naton.cn/OA/jiaohu.html";

UIWebView *web = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

web.delegate = self;

[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:strurl]]];

[self.view addSubview:web];

// Do any additional setup after loading the view, typically from a nib.

}

- (void)webViewDidFinishLoad:(UIWebView *)webView {

UIWebView *web = webView;

//获取所有的html

NSString *allHtml = @"document.documentElement.innerHTML";

//获取网页title

NSString *htmlTitle = @"document.title";

//获取网页的一个值

NSString *htmlNum = @"document.getElementById('title').innerText";

//获取到得网页内容

NSString *allHtmlInfo = [web stringByEvaluatingJavaScriptFromString:allHtml];

NSLog(@"%@",allHtmlInfo);

NSString *titleHtmlInfo = [web stringByEvaluatingJavaScriptFromString:htmlTitle];

NSLog(@"%@",titleHtmlInfo);

NSString *numHtmlInfo = [web stringByEvaluatingJavaScriptFromString:htmlNum];

NSLog(@"%@",numHtmlInfo);

}

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容