1
A
답변
0
웹보기에서 현재 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
JavaScript가 stringByEvaluatingJavaScriptFromString :을 사용하여 반환 할 수있는 웹보기에서 무엇이든 얻을 수 있습니다.
document.lastChild.outerHTML
행을 따라 무언가를 시도하십시오. 문서에 두 개의 하위 노드가있을 수 있습니다. 첫 번째는 DOCTYPE이고 두 번째는 <html> 요소입니다.
관련 문제
- 1. 페이지에서 소스 코드 가져 오기
- 2. Python 웹 크롤러 및 "가져 오기"html 소스 코드
- 3. 가져 오기 페이지 소스
- 4. PHP를 사용하여 URL의 소스 코드 가져 오기
- 5. Excel-VBA로 HTML 소스 가져 오기
- 6. CSS로 HTML 파일의 소스 가져 오기 인라인
- 7. JavaScript 조작 후 HTML 소스 가져 오기
- 8. Click Once Application에서 소스 코드 가져 오기
- 9. 자바 스크립트로 실제 소스 코드 가져 오기?
- 10. 개체 파일에서 소스 가져 오기
- 11. 내 webView에서 html 변경
- 12. 코코아에서 HTML 소스 코드 열기
- 13. 소스 코드를 Jlist로 가져 오기
- 14. 로그인해야하는 웹 사이트 (iphone)에서 HTML 소스 (NSData) 가져 오기
- 15. 자바 스크립트 및 인증 결과를 포함한 HTML 소스 가져 오기
- 16. C#에 포함 된 브라우저 컨트롤에서 HTML 소스 코드 가져 오기
- 17. 소스 포지 프로젝트를 Xcode로 "가져 오기"
- 18. .html 페이지에서 div 가져 오기
- 19. html 파일에서 링크 가져 오기
- 20. HTML 콘텐츠 높이 가져 오기
- 21. 로그인 페이지에서 HTML 가져 오기
- 22. 선택한 콘텐츠의 HTML 가져 오기
- 23. HTML 페이지에서 배열 가져 오기?
- 24. html 파서에서 요소 가져 오기
- 25. Mysql에서 새 코드 가져 오기
- 26. 코드 실행 시간 가져 오기
- 27. Subversion 저장소에 코드 가져 오기
- 28. 모듈 가져 오기 boost.python 코드
- 29. WebView에서 웹 응용 프로그램을 통해 위치 정보 가져 오기
- 30. html 파일을 Excel로 가져 오기 - 색상 표 오른쪽으로 가져 오기
동일한 URL에 대한 두 번의 요청은 오류 응답의 기회를 두 배로하고, 일관성없는 응답의 가능성을 추가하며, 라디오 사용을 늘립니다. 캐싱을 통해 이러한 문제를 완화 할 수 있지만 데이터가 이미있는 경우 캐싱을 사용하는 이유는 무엇입니까? –
동일한 URL에 대한 두 건의 요청으로 무엇을 언급하고 있습니까? – Travis
아, 무슨 뜻인지 알 겠어. UIWebView의 NSURLRequest HTTPBody를 기반으로 소스를 검색하도록 업데이트했습니다. – Travis