在我的應用程序中,我有一些網頁的網址&我想通過識別html標籤只從該網址(其html頁面)獲得特定的部分/部分。使用iPhone SDK獲取HTML頁面的特定部分?
例如,我想根據html源代碼獲得部分爲<div id="content"> to </div>
。 這樣我就可以將它保存在另一個文件上。
例如我的網址是
2)http://www.windpowerengineering.com/policy/new-study-shows-the-benefits-of-wind-energy-in-kansas/
這些URL的所有打開的文章html頁面。但是我只想顯示HTML頁面的主要內容。
我也成功通過我的下面的代碼只有一些URL。
我的代碼:
NSString *originalString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.windpowerengineering.com/uncategorized/how-superfinishing-boosts-component-reliability/"] encoding:NSUTF8StringEncoding error:nil];
NSScanner *scanner = [NSScanner scannerWithString:originalString];
NSString *extractedString = nil;
[scanner scanUpToString:@"<div id=\"content\">" intoString:nil];
[scanner scanString:@"<div id=\"content\">" intoString:nil];
[scanner scanUpToString:@"<div style=\"clear:both;\">" intoString:&extractedString];
if (extractedString)
{
// string was extracted
NSLog(@"%@", extractedString);
}
但不同的頁面可能有不止一個<div style=\"clear:both;\">
標籤。因此,當方法遇到該標籤時,它只顯示出直到該標籤的內容。
建議現在,我覺得算所有<div>
標籤,並嘗試獲取來自HTML page.But我很困惑做這一切的主要內容。
我該怎麼辦?
幫幫我!
謝謝..