2015-12-02 1 views
0

Я новичок в Objective C.Извлечение текста из URL-адреса Xcode?

Я пытался извлечь текст с веб-страницы и отобразить его в textView;

За исключением случаев, когда я запускаю приложение, он, как представляется, показывает html вместо статьи.

 NSURL *URL = [NSURL URLWithString:[self.url 
            stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]]; 

NSData *theData = [NSData dataWithContentsOfURL:URL]; 

NSString *content = [[NSString alloc] initWithData:theData encoding:NSStringEncodingConversionAllowLossy]; 

_viewPage.text = content; 

ViewPage - это текстовое изображение. Как извлечь текст только?

ответ

0

Вы не указали ни одного кода для извлечения текста с веб-страницы. Когда вы запускаете «dataWithContentsOfURL», и это веб-страница, то, как вы видели, вы получаете всю страницу.

Чтобы извлечь данные, необходимые для обработки результатов. В простом случае вы можете получить текст с некоторыми манипуляциями с строкой. В более сложных случаях вы должны искать библиотеку, которая будет анализировать всю страницу для вас. Затем вы можете получить доступ к анализируемой структуре, чтобы получить требуемый контент.

Посмотрите здесь пример простого случая;

http://natashatherobot.com/html-css-parser-objective-c/

Есть библиотеки для более сложного случая.

Смежные вопросы