目标c从网站上提取内容

时间:2011-01-31 11:11:57

标签: iphone objective-c

我想使用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];
}

1 个答案:

答案 0 :(得分:0)

  1. 正常将页面加载到UIWebView

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

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