цель c вытащить контент с сайта - PullRequest
1 голос
/ 31 января 2011

Я хочу получить HTML-контент с веб-сайта, используя UIWebView. Ниже приведен код. Я знаю, что с помощью [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 голосов
/ 31 января 2011
  1. Загрузите страницу в UIWebView как обычно:

    [webView loadRequest:<br>        [NSURLRequest requestWithURL:<br>                     [NSURL URLWithString:@"http://google.com"]]];
  2. Когда страница загружена, запустите ваш JavaScript.

Я использовал FireBug для отладки своих скриптов в браузере, прежде чем встраивать их в приложение. Это делает рабочий процесс немного более эффективным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...