在网页上找到链接

时间:2014-01-08 01:45:45

标签: html objective-c download

我有一个谷歌网页,搜索已经加载,我需要找到网页上的第一个链接,并获取链接下的信息(简要摘要)。我想这需要对网页进行某种HTML下载,然后在该文件中搜索链接标记,但我不知道如何从网页上获取HTML文件并使用Xcode保存它。

1 个答案:

答案 0 :(得分:1)

要从网页上获取HTML文件非常简单,只需使用NSStrings方法+ stringWithContentsOfURL:

NSError *error = nil;

NSString *html = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.example.com"] encoding:NSUTF8StringEncoding error:&error];

if(error)
{
   // oh, thats bad
}

然后你可以搜索第一个链接,例如通过使用-rangeOfString

NSRange rangeOfLink = [html rangeOfString:@"bla"];

if (rangeOfLink.location == NSNotFound) 
{
  // that's bad, too
}