Iphone UiWebView中HTML擷取之Javascript

來源:互聯網
上載者:User

本篇介紹的方法是通過運行javascript的方法得到網頁的html內容:
 
 擷取所有html:NSString *lJs = @"document.documentElement.innerHTML";
 擷取網頁title:NSString *lJs2 = @"document.title";
 UIWebView *lWebView = [self getCurrentWebView];
 NSString *lHtml1 = [lWebView stringByEvaluatingJavaScriptFromString:lJs];
 NSString *lHtml2 = [lWebView stringByEvaluatingJavaScriptFromString:lJs2];
 
 
 通過www.2cto.com 執行javascript的方法實現。下面列出更多javascript的方法:
 JavaScript擷取當前頁面URL、title等,具體怎麼用就看自己了~
 由於本站用了偽靜態,所以擷取不到文檔名,請[點擊這裡http://www.staru.net/web/read.php?57] 然後運行代碼查看完整擷取,document.location.port;是擷取URL關聯的連接埠號碼碼,thisHash = document.location.hash;是擷取連結屬性中在井號“#”後面的分段。
 
thisURL = document.URL;
 
thisHREF = document.location.href;
 
thisSLoc = self.location.href;
 
thisDLoc = document.location;
 
thisTLoc = top.location.href;
 
thisPLoc = parent.document.location;
 
thisTHost = top.location.hostname;
 
thisHost = location.hostname;
 
thisTitle = document.title;
 
thisProtocol = document.location.protocol;
 
thisPort = document.location.port;
 
thisHash = document.location.hash;
 
thisSearch = document.location.search;
 
thisPathname = document.location.pathname;
 
thisHtml = document.documentElement.innerHTML;
 
thisBodyText = document.documentElement.innerText;//擷取網頁內容文字
 thisBodyText = document.body.innerText;//擷取網頁內容文字
 
 
摘自 開心程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.