我想使用UIWebView
从网站上提取一些HTML内容。下面是代码。我知道使用[webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
,但上述方法无效。
你们可以帮我解决哪些部分我必须插入代码才能工作?如果需要在代码中进行任何更改或修改。我会非常感激的。我是新手。下面的代码只显示了加扰的HTML内容。
- (void)viewDidLoad {
[super viewDidLoad];
NSString *urlAddress=@"http://www.firesky.com/";
NSURL *url = [NSURL URLWithString:urlAddress];
//NSURLRequest *requestObj=[NSURLRequest requestWithURL:url];
NSError *error;
NSString *googlepage = [NSString stringWithContentsOfURL:url
encoding:NSASCIIStringEncoding error:&error];
//[webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
[webView loadHTMLString:googlepage baseURL:nil];
[webView release];
}
答案 0 :(得分:0)
正常将页面加载到UIWebView
:
[webView loadRequest:
[NSURLRequest requestWithURL:
[NSURL URLWithString:@"http://google.com"]]];
加载页面后,运行JavaScript。
在我将其嵌入应用程序之前,我使用FireBug在浏览器中调试我的脚本。它使工作流程更有效率。