Я делаю приложение, которое будет получать текст с веб-сайта. У меня пока есть этот код.
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *URL = [NSURL URLWithString:@"http://rss.cnn.com"];
NSData *data = [NSData dataWithContentsOfURL:URL];
// Assuming data is in UTF8.
NSString *string = [NSString stringWithUTF8String:[data bytes]];
show.text = string;
NSString *webString = show.text;
NSScanner *stringScanner = [NSScanner scannerWithString:webString];
NSString *content = [[NSString alloc] init];
while ([stringScanner isAtEnd] == NO) {
[stringScanner scanUpToString:@"<p>" intoString:Nil];
[stringScanner scanUpToString:@"</p>" intoString:&content];
show.text = content;
}
}
Как вы можете видеть, я пытаюсь захватить абзац, и это сработало, он извлекает первый абзац с веб-сайта, когда я вижу весь html-код, я вижу, что есть более одного <p>
/ абзаца, как будто он имеет <p> (some text) </p> (Some other code) <p> (some text) </p>
Мое приложение захватывает только первый абзац. Как мне сделать так, чтобы приложение могло захватывать и второй абзац? Благодарю вас!
<p>
, а только<p
- person Lyndsey Scott   schedule 17.12.2014