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:

http://www.objectpark.net/StrippingHTML.html

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top