Pergunta
Como Chegar corpo de conteúdo de página? ... Eu quero obter apenas texto da tag body todas as outras marcas no corpo deve ser remove ...
qualquer um pode ajudar-me? Agradecemos antecipadamente ....
Nenhuma solução correta
Outras dicas
Primeiro descobrir qual a posição na seqüência as etiquetas do corpo estão localizados. Em seguida, retire tudo antes da tag de abertura e tudo após a tag de fechamento usando métodos NSString.
Depois disso, aqui está como tira as tags HTML do seu conteúdo do corpo:
Quando você faz uma chamada via NSURLConnection você receberá os dados de texto ASCII na forma de NSMutableData do URL que você definiu no NSURLRequest.
De lá você vai ter que analisá-lo apenas para as cordas, removendo todas as outras tags. Talvez usando as ferramentas mencionadas na resposta anterior.
Se você estiver usando um UIWebView para carregar e exibir você poderia usar seu método prático stringByEvaluatingJavaScriptFromString
.
NSString *jsString = @"document.getElementsByTagName('body')[0].innerHTML;";
NSString *contentOfBody = [myWebView stringByEvaluatingJavaScriptFromString:jsString];
Isso deve fazer o truque em um Web View. Nota eu poderia ser um pouco fora com o JaveScript, mas eu uso este mesmo método em meu aplicativo e funciona lindamente.