0
我有一個谷歌網頁,搜索已經加載,我需要找到網頁上的第一個鏈接,並獲得鏈接下的信息(簡要總結)。我想這需要某種HTML下載網頁,然後通過該文件搜索鏈接標記,但我不知道如何從網頁獲取HTML文件並使用Xcode保存它。查找網頁上的鏈接
我有一個谷歌網頁,搜索已經加載,我需要找到網頁上的第一個鏈接,並獲得鏈接下的信息(簡要總結)。我想這需要某種HTML下載網頁,然後通過該文件搜索鏈接標記,但我不知道如何從網頁獲取HTML文件並使用Xcode保存它。查找網頁上的鏈接
爲了得到一個HTML文件,關閉網頁是很容易做到的,只需使用NSString的方法+ 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
}