我有一个 iOS 应用程序,用户可以在其中选择关键字,该应用程序将通过应用程序内显示来自 Google 的搜索结果UIWebView
。
例如,一个用户选择my term name
,我构造了这个 URL: https://www.google.com/search?q=my+term+name
,然后在一个UIWebView
.
这是否违反了 Google 的服务条款?我是否需要在 URL 中包含任何类型的身份验证凭据?
谢谢。
我有一个 iOS 应用程序,用户可以在其中选择关键字,该应用程序将通过应用程序内显示来自 Google 的搜索结果UIWebView
。
例如,一个用户选择my term name
,我构造了这个 URL: https://www.google.com/search?q=my+term+name
,然后在一个UIWebView
.
这是否违反了 Google 的服务条款?我是否需要在 URL 中包含任何类型的身份验证凭据?
谢谢。
如果您只是显示一个谷歌网页,那很好。您所做的只是构建一个 URL 并显示结果。如果您正在解析/抓取结果,那么您将遇到法律问题。如果出现问题,诸如 lmgtfy 之类的服务将不合法。
很简单....试试这个:
Google Search = http://google.com/search?q=ios
对于其他搜索引擎:
直接从 goog html 抓取结果违反了他们的 TOS。
第 5.3 条谷歌服务条款:
“您明确同意不通过任何自动化方式(包括使用脚本或网络爬虫)访问(或试图访问)任何服务......”
你可以使用
-(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]]]];
不,它不需要任何身份验证凭据或某些证书即可查看您 ios 设备中的 Google 链接。
我你认为它会有任何问题然后你可以制作多个网页并使用phoneGap在iOS中使用它们。