Mac App - 使用搜索引擎而无需打开它

时间:2014-02-05 21:39:29

标签: objective-c macos


我正在构建一个Mac应用程序,它将提示用户提出问题 我希望我的应用能够在后台搜索Google上的问题,而无需实际打开浏览器。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

您可以查询Google自定义搜索:

#import <Foundation/Foundation.h>

int main(int argc, char *argv[]) {
    @autoreleasepool {
        NSURL *url = [NSURL URLWithString:@"https://www.googleapis.com/customsearch/v1?key={YOU_API_KEY}&cx=017576662512468239146:omuauf_lfve&q=lectures"];
        NSHTTPURLResponse *resp;
        NSData *data = [NSURLConnection sendSynchronousRequest:[NSURLRequest requestWithURL:url] returningResponse:&resp error:nil];
        if(resp.statusCode == 200) {
            id results = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
            if(results) {
                NSLog(@"%@", results);
            }
        }       
    }
}

请参阅:https://developers.google.com/custom-search/json-api/v1/using_rest