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