3

我有一个 iOS 应用程序,用户可以在其中选择关键字,该应用程序将通过应用程序内显示来自 Google 的搜索结果UIWebView

例如,一个用户选择my term name,我构造了这个 URL: https://www.google.com/search?q=my+term+name,然后在一个UIWebView.

这是否违反了 Google 的服务条款?我是否需要在 URL 中包含任何类型的身份验证凭据?

谢谢。

4

5 回答 5

1

如果您只是显示一个谷歌网页,那很好。您所做的只是构建一个 URL 并显示结果。如果您正在解析/抓取结果,那么您将遇到法律问题。如果出现问题,诸如 lmgtfy 之类的服务将不合法。

于 2013-03-06T08:10:52.027 回答
1

很简单....试试这个:

     Google Search = http://google.com/search?q=ios

对于其他搜索引擎:

  1. 雅虎搜索 = http://search.yahoo.com/?q=ios
  2. 必应搜索 = http://www.bing.com/search?q=ios
  3. 询问搜索 = http://www.ask.com/web?q=ios
于 2014-04-01T10:07:30.637 回答
0

直接从 goog html 抓取结果违反了他们的 TOS。

第 5.3 条谷歌服务条款:

“您明确同意不通过任何自动化方式(包括使用脚本或网络爬虫)访问(或试图访问)任何服务......”

于 2013-02-24T01:30:54.157 回答
0

你可以使用

-(void)recivedRequest {

    //load the request to a web view
    [webView loadRequest:[NSUrlConnection connectionWithURL:[URL urlWithString:[NSString stringWithFormat:@"http://www.google.com/search?q=my+term+name"]]]];

或者,如果您想在加载请求之前创建一个字符串,您可以这样做:

-(void)recivedRequest {

    //create a NSString with the keyword
    NSString *keyWord = @"my+term+name";

    //load the request to a web view
    [webView loadRequest:[NSUrlRequest requestWithURL:[NSURL urlWithString:[NSString stringWithFormat:@"http://www.google.com/search?q=%@", keyWord]]]];
于 2013-03-04T12:37:15.970 回答
0

不,它不需要任何身份验证凭据或某些证书即可查看您 ios 设备中的 Google 链接。

我你认为它会有任何问题然后你可以制作多个网页并使用phoneGap在iOS中使用它们。

于 2013-03-05T11:56:01.070 回答