iOS獲取網(wǎng)頁的標題,內容,節(jié)點值

我們在iOS開發(fā)中,經(jīng)常遇到一些靜態(tài)網(wǎng)頁,需獲取網(wǎng)頁的標題,可以用下面方法

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

網(wǎng)頁前進和回退都會調用



- (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";

//獲取網(wǎng)頁title

NSString *htmlTitle = @"document.title";

//獲取網(wǎng)頁的一個值

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

//獲取到得網(wǎng)頁內容

NSString *allHtmlInfo = [web stringByEvaluatingJavaScriptFromString:allHtml];

NSLog(@"%@",allHtmlInfo);

NSString *titleHtmlInfo = [web stringByEvaluatingJavaScriptFromString:htmlTitle];

NSLog(@"%@",titleHtmlInfo);

NSString *numHtmlInfo = [web stringByEvaluatingJavaScriptFromString:htmlNum];

NSLog(@"%@",numHtmlInfo);

}


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • http://www.cnblogs.com/mddblog/p/5281748.html 一、整體介紹 UIWe...
    F麥子閱讀 1,329評論 0 2
  • iOS開發(fā)系列--網(wǎng)絡開發(fā) 概覽 大部分應用程序都或多或少會牽扯到網(wǎng)絡開發(fā),例如說新浪微博、微信等,這些應用本身可...
    lichengjin閱讀 4,042評論 2 7
  • 跟原生開發(fā)相比,H5的開發(fā)相對來一個成熟的框架和團隊來講在開發(fā)速度和開發(fā)效率上有著比原生很大的優(yōu)勢,至少不用等待審...
    大沖哥閱讀 1,903評論 0 7
  • IOS之UIWebView的使用 剛接觸IOS開發(fā)1年多,現(xiàn)在對于 混合式 移動端開發(fā)越來越流行,因為開發(fā)成本上、...
    學無止境666閱讀 46,011評論 5 53
  • 這怎么就撕上了
    佐伊小Q閱讀 195評論 0 0

友情鏈接更多精彩內容