Получить текст с URL - PullRequest
       2

Получить текст с URL

1 голос
/ 03 октября 2011

Я хочу получить простой текст (который в конечном итоге показывается пользователю) из URL. Я знаю, как извлечь все содержимое, но то, что я получаю, это все HTML, скрытые вещи и т. Д.
Я просто смотрю простой текст, без разметки. Не совсем убрал все html-тэги из контента, но разобрал, а потом без макета. Во-первых, для сравнения с другим текстом, а во-вторых, для его отображения.

Есть ли простой способ сделать это? (какой-либо существующий код?)

Ответы [ 2 ]

2 голосов
/ 03 октября 2011

Используйте DOM.

Сначала загрузите ресурс в WebView . Вам не нужно помещать это в окно.

Затем, после завершения загрузки , запросите представления mainFrameDocument, затем запросите у документа его documentElement, затем спросите что для это textContent.

0 голосов
/ 03 октября 2011

Вы можете использовать удобочитаемость для извлечения содержимого.Я не знаю, есть ли версия Obj-C, но вы можете использовать javascript-версию с [yourWebView stringByEvaluatingJavaScriptFromString:@"readability_js_code"]

Если вы извлекаете содержимое (html) страницы не через UIWebView (ASIHTTP или пользовательский код), попробуйтеСинтаксический анализатор XML (например, NSXMLParser )

Надеюсь, это поможет:)

...