2011-01-31 52 views
1

我想从一个网站使用UIWebView拉一些HTML内容。以下是代码。我知道使用[webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];但上述不起作用。客观c从网站拉内容

请问你们能帮我解决哪一部分我完全需要插入代码才能工作?如果需要在代码中进行任何更改或修改。我会很感激。我是新手。下面的代码只是显示了HTML内容乱码。

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    NSString *[email protected]"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]; 
} 
+2

删除最后一行发布webview – Felix 2011-01-31 11:26:19

回答

0
  1. 加载页面进入UIWebView正常:

    [webView loadRequest:
    [NSURLRequest requestWithURL:
    [NSURL URLWithString:@"http://google.com"]]];
  2. 当页面加载,运行的JavaScript。

我用FireBug在浏览器中调试我的脚本,然后将其嵌入到应用程序中。它使工作流程更有效率。

+0

我用上面的代码它加载...可以帮助我在哪种方法我插入dis javascript [webView stringByEvaluatingJavaScriptFromString:@“document.body.innerHTML”];你可以帮助...我完全陌生的 – user578386 2011-01-31 12:05:36