2015-12-02 47 views
0

我是目標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是textview本身。我如何提取文本?

回答

0

您沒有包含任何代碼從網頁中提取文本。當你運行「dataWithContentsOfURL」並且它是一個網頁時,如你所見,你會得到整個頁面。

提取您需要處理結果的數據。在一個簡單的情況下,你可以通過一些字符串操作來獲取文本。在更復雜的情況下,你應該尋找一個庫來解析整個頁面。然後,您可以訪問解析的結構以獲取所需的內容。

在這裏尋找一個簡單的例子;

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

有用於更復雜的情況下庫。