将Google搜索结果读入Xcode中的字符串

时间:2012-05-18 02:32:00

标签: xcode uiwebview webview nsurl

我正在尝试阅读Google搜索中的第一个链接以及找到的结果数量。

 NSString *googleString = @"http://www.google.com/#hl=en&output=search&sclient=psy-ab&q=hello&oq=hello&aq=f&aqi=g10&aql=&gs_l=hp.3..0l10.966.1699.1.2708.5.5.0.0.0.0.132.469.4j1.5.0...0.0.XxWysk097jc&psj=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&fp=2186eef15c51153c&biw=1207&bih=624";
NSURL *googleURL = [NSURL URLWithString:googleString];
NSError *error;
NSString *googlePage = [NSString stringWithContentsOfURL:googleURL 
                                                encoding:NSASCIIStringEncoding
                                                   error:&error];

NSArray* foo = [googlePage componentsSeparatedByString: @" "];

textView.text = googlePage;

for (id object in foo) {
    NSLog(@"Object: %@ \n",object);

}


BOOL isTheObjectThere = [foo containsObject: @"About"];

NSUInteger indexOfTheObject = [foo indexOfObject: @"About"];
NSLog(@"%@\n",textView.text);

这会加载一堆东西,但似乎不会加载整个搜索。即我找不到(关于XXX结果) 我以为我会搜索foo索引关于然后保存数组中的下一个条目以获得结果数。

确定第一个链接开始的位置尚不清楚。

当然我甚至无法在日志中手动查找内容。所以我猜这是第一步。任何建议都将不胜感激。

0 个答案:

没有答案