1
A
回答
0
如果您需要在Web視圖中獲取當前URL的內容,您可以在UIViewController中使用類似的內容。我沒有編譯這段代碼,所以可能會有一些語法錯誤,但這應該是您的問題的一個堅實的起點。
@interface aViewController : UIViewController <UIWebViewDelegate>
UIWebView *webView;
NSString *htmlSource;
@end
@implementation aViewController
-(void) viewDidLoad {
CGRect webFrame = [[UIScreen mainScreen] applicationFrame];
self.webView = [[UIWebView alloc] initWithFrame:webFrame];
self.webView.delegate = self;
NSURL *aURL = [NSURL URLWithString:@"http://www.myurl.com"];
NSURLRequest *aRequest = [NSURLRequest requestWithURL:aURL];
//load the index.html file into the web view.
[self.webView loadRequest:aRequest];
}
//This is a delegate method that is sent after a web view finishes loading content.
- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSLog(@"finished loading");
self.htmlSource = [[NSString alloc] initWithData:[[webView request] HTTPBody] encoding:NSASCIIStringEncoding];
}
@end
1
您可以從web視圖中獲取JavaScript可以使用stringByEvaluatingJavaScriptFromString返回的任何內容:.嘗試一下沿着
document.lastChild.outerHTML
該文件可能有兩個子節點;第一個是DOCTYPE,第二個是元素。
相關問題
- 1. 從WebView獲取網站源代碼
- 2. 從Cocoa中的WebView獲取源代碼HTML
- 3. 如何從Swift獲取HTML源代碼
- 4. 從html源代碼獲取鏈接
- 5. php從https獲取html源代碼
- 6. 如何從TWebBrowser獲取HTML源代碼
- 7. 獲取HTML源代碼從URL
- 8. UIWebView獲取HTML源代碼
- 9. Chrome View或WebView獲取Html源代碼Android
- 10. 通過代理獲取html源代碼
- 11. 如何從Xamarin Form中的WebView獲取內部html源代碼 - C#
- 12. 我如何從WebView獲取頁面源代碼?
- 13. 從WebView獲取原始的Http源代碼
- 14. 獲取HTML源代碼儘管轉發
- 15. 在php中獲取html源代碼
- 16. 獲取HTML源代碼與Python的Cookie
- 17. Alamofire Swift獲取html源代碼
- 18. jnetpcap獲取html網頁源代碼
- 19. CefGlue如何獲取HTML源代碼?
- 20. 在Android Studio中獲取HTML源代碼
- 21. 獲取源代碼。
- 22. 獲取源代碼
- 23. Android:提取html源代碼
- 24. dom問題:從html文檔中獲取完整的源代碼
- 25. 從需要登錄的網站獲取HTML源代碼(iphone)
- 26. 如何從外部網址獲取html源代碼
- 27. 如何從黑莓手機中的URL獲取HTML源代碼
- 28. 如何從頁面獲取HTML源代碼?
- 29. Java使用JSOUP從HTML源代碼獲取RSS鏈接
- 30. 從網站獲取「真實」的HTML源代碼
對同一個URL的兩個請求使錯誤響應的機率增加一倍,增加了響應不一致的可能性,並增加了對廣播的使用。緩存可能會緩解這些問題,但爲什麼要依賴於這些數據? – 2010-11-26 19:50:35