3

ユーザーがキーワードを選択できる iOS アプリがあり、アプリはアプリ内を介して Google からの検索結果を表示しますUIWebView

例: ユーザーが を選択my term nameし、私はこの URL を作成します:https://www.google.com/search?q=my+term+nameでその URL を開きます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. Yahoo 検索 = 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

いいえ、iOSデバイスでGoogleリンクを表示するために認証クレデンシャルや証明書は必要ありません。

問題があると思います。複数のWebページを作成し、phoneGapを使用してiOSで使用できます。

于 2013-03-05T11:56:01.070 に答える
0

goog htmlから直接結果を破棄することは、TOSの違反です。

5.3項GoogleTOS:

「お客様は、自動化された手段(スクリプトまたはWebクローラーの使用を含む)を介してサービスにアクセスしない(またはアクセスを試みない)ことに特に同意します...」

于 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 に答える