問題タブ [google-search-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1081 参照

javascript - Google Image Search API 使用時の奇妙な JavaScript エラー

このページから Google 画像検索をコピーしようとしています。これが私のコードです:

実行すると、次のエラーが表示されます。

検索 API がロードされたときに実行されるコールバックを介してその行に到達している場合、これはどうすればよいでしょうか? 読んでくれてありがとう。

0 投票する
1 に答える
1221 参照

javascript - Greasemonkeyを介したGoogleカスタム検索APIの実装

私はGreasemonkeyを使用してGoogleカスタム検索APIを実装したいと思っていますが、これまでのところ、私の試行はほとんど失敗に終わっています。コードの目的は、既存のサイトにカスタム検索ボックスを挿入することです(MATLABのドキュメントページでこれを実行しようとしていますが、挿入されたコードは実際にはどのサイトでも機能するはずです)。私はネットでの検索によって提案された多くの方法(主にGreasemonkeyでのJQueryまたはGoogle言語APIの実装に関連する)を試みましたが、カスタム検索APIでは機能しませんでした...

可変スコープに問題があるかもしれませんが、それを機能させるための提案があれば教えてください...

  • debug_1:有効なオブジェクトを返します
  • debug_2:有効なオブジェクトを返します
  • debug_3:有効な文字列('en')を返します
  • debug_3:未定義を返します
  • 同様に、searchLoaded-> w.searchLoadedを実行してステートメント(google = w.google)を削除しようとしましたが、その場合、すべてのデバッグが未定義を返します。

興味深いことに、Javascriptシェルのブックマークレットを使用し、コマンドラインを介して関数gLoaded()およびsearchLoaded()の非Greasemonkey対応物(unsafeWindowの懸念なし)を再割り当てすると、すべてが意図したとおりに機能しました。素敵な検索ボックスが表示されます。

それを機能させるための提案に加えて、私は疑問に思っていました...

  1. コンストラクターgoogle.search.CustomSearchControl()をロードできなかったのに、なぜgoogle.search.CurrentLocaleが有効な文字列を返したのですか?

  2. searchLoadedをunsafeWindow.searchLoadedとして割り当てた場合(上記の最後の注を参照)、デフォルトでウィンドウスコープの下にあるはずなのに、Googleオブジェクトは関数に表示されなくなりました。ただし、javascriptシェルで関数にまったく同じ値を割り当てた場合、すべてが機能しました。関数をウィンドウスコープに明示的に定義したにもかかわらず、Greasemonkeyはこれらの変数を何らかの形でシールドしていますか?

さまざまなスキーム(ロケーションハック、@ required、google.setOnLoadCallback ...)でバリエーションを試しましたが、どれもうまくいきませんでした。

何か教えてください...そして私はどんな提案でも意味します、私はアイデアを使い果たしています...

ありがとう!

0 投票する
1 に答える
941 参照

python - Google検索APIで重複を削除しますか?

Google 検索 API を使用してアプリケーションで Google 検索を実行しています。重複した結果が得られます。それを回避する方法。http://code.google.com/apis/ajaxsearch/documentation/reference.html#_intro_fonjeを参照してください

0 投票する
7 に答える
124818 参照

java - Google プログラムで Java API を検索するにはどうすればよいですか

プログラムでGoogleを検索できるかどうか、またその方法を知っている人はいますか?特にそのためのJava APIがある場合は?

0 投票する
3 に答える
1155 参照

google-search-api - 主要な検索エンジン (google、bing、yahoo) の API を使用して検索ベースのアプリを作成します。検索 API を提供しているのは誰ですか?

アプリの基礎として検索機能を提供する必要があります (基本的に、Google、bing、yahoo が提供するものよりも優れたインターフェイスを作成できると思います - 大胆な主張です)。したがって、検索エンジン全体をゼロから構築するのではなく、主要な検索エンジンの API プロバイダーを使用して、訪問者に結果を表示するインターフェイスを変更するだけです。私は Google ファンボーイで、最初は Google Search AJAX API を使おうとしました。しかし、ほとんど何も変えることができないので、とてもがっかりしました。

具体的には;

主要な検索エンジンからプログラムで結果を取得し、必要なスタイルと機能で結果を出力できる API が必要です。

良い結果の間にがらくたを挿入して、検索結果がユーザーに表示される順序を変更するつもりはありません (これは私の哲学に反しています)。しかし、各検索結果を大規模な php/javascript でラップして、各結果をグラフィカルにレンダリングする方法を完全に制御できるようにしたいと考えています。

BING API 2.0 について聞いたことがありますが、Google AJAX API よりも柔軟性がありますか? 現在の検索プロバイダーのいずれかが現在この目的で API を提供している場合、誰かが出力を提供できますか?

0 投票する
2 に答える
2548 参照

ruby-on-rails - Google キャッシュを検索する API はありますか?

Google キャッシュ内で検索しようとしているので、次のクエリを起動する必要があります。

ページからタイムスタンプなどのコンテンツを取得します。しかし、curl (ruby) を使用してこれを行うと、権限が拒否されたというエラーが表示されます。つまり、スクレイピングがブロックされており、これは予期されていたことです。

では、Google キャッシュ (API または何らかの回避策のスクレイピング) を検索し、タイムスタンプなどの情報を抽出する方法はありますか?

0 投票する
1 に答える
135 参照

search - 検索を実装するには?

Web サイトに検索機能を追加しようとしており、この検索機能でいくつかの項目のみを検索する必要があります。

  • ファイル - この場合、明らかに、PDF、PPT、および DOC ファイルのテキストを解析する必要があります。
  • ユーザーのコメント。ユーザーはその内容についてコメントできるようになり、ユーザーがその関連情報を検索している場合にキャッチしたい

そのようなシステムを開発する方法についてアドバイスをいただきたいです。Google などの外部検索システムを入手するか、オープン ソースの検索システムをインストールするか、新しい検索システムをゼロから開発するか。

ありがとう。

0 投票する
1 に答える
6292 参照

google-search-api - Google Search API - 結果数

Google検索を実行するたびに、この小さな情報の断片が吐き出されます

「約811万件(0.10秒)」

特定の用語が返す結果の数を使用して、それらを相互にランク付けしているので、API を介してこの整数 (8,110,000) を取得できれば、非常に役立ちます。一部の Google API は最近廃止されたので、廃止されていない適切な API を教えていただければ非常に助かります。

他の回避策も大歓迎です。同様のトピックに関する古い投稿を 1 つまたは 2 つ見たことがありますが、解決に成功したものはありませんでした。

0 投票する
2 に答える
2002 参照

java - Json: Java を使用して単一の外部 Json オブジェクトから内部 Json オブジェクトを抽出する方法

Google検索クエリの結果として、次のJson文字列があります。

最も外側の (単一の) ラベルは「responseData」です。最初の (単一の) ネストされたラベルは「results」です。「results」オブジェクト内には、2 つの同一のネット データ セットがあり、それぞれが単一の完全な Google 検索結果を表しています。 「titleNoFormatting」、「addressLines」、「phoneNumbers」など、必要な要素。

私は最初の Android Java アプリを作成していますが、必要な値を抽出するのに本当に苦労しています。私はGsonとJacksonを調べましたが、自分で解決策を思いつくことができませんでした. 問題の一部は、これらの内部データセットには明示的なコンテナー名がなく、構造が同一であるという事実に関係している可能性があると思います。外部ラベルの「結果」は一度だけ存在し、両方の同一のデータセットが含まれています。誰か、これに対処する方法の例を教えてください。