Google Web Search APIは非推奨になり、カスタム検索APIに置き換えられました( http://code.google.com/apis/websearch/ を参照)。
私はウェブ全体を検索したいのですが、新しいAPIではカスタムサイトしか検索できないようです。
プログラム的にウェブ全体を検索する方法はありますか?私はJavaプログラムからJSONを使って古いAPIを問い合わせることができました。
ブラウザと同じようにそれらを送信し、それからhtmlを解析することができます。それが私がいつもしてきたことです。
はい、Google Custom Searchは古いSearch APIに置き換えられましたが、 you can はまだGoogle Custom Searchを使用してウェブ全体を検索します 、カスタム検索の設定からは明らかではありません。
ウェブ全体を検索するGoogleカスタム検索エンジンを作成するには:
これであなたのカスタム検索エンジンはウェブ全体を検索します。
価格設定
出典: https://developers.google.com/custom-search/json-api/v1/overview#Pricing
グーグルカスタムサーチ(最高評価の回答で主張されているように)はうまく機能しますが、競合他社(下記)や他のグーグルAPIと比較して、非常に高価です。小さな無料利用枠(1日あたり100クエリ)と1000クエリあたり5ドルという非常に高い価格があります。
サイト検索にアップグレードするという選択肢がありますが、これはわずかに良い価格ですが、それは1つのサイト(自分のサイト)を検索するためのものなので、アップグレードとはまったく異なるものです。
主な選択肢は次のようです。
Bing Search API
https://datamarket.Azure.com/dataset/5BA839F1-12CE-4CCE-BF57-A49D98D29A44
これは月額5000qの無料利用枠があり、価格は1ペニーあたり5クエリから始まり、厳しい制限はありません。
更新:2016年の終わりに、このAPIはAzureの対応する「Cognitive Services Bing Search API」のためにシャットダウンされました。
https://Azure.Microsoft.com/ja-jp/services/cognitive-services/search/
ここをクリック 価格表については、1000トランザクションにつき3ドル/ mから始まります。足りない場合はかなり高価です。
Yahoo BOSS検索API
アップデート:2016年3月31日に製造中止になりました。 http://developer.yahoo.com/boss/search/
全ウェブ検索の価格は約12クエリ/ペニーです。
そして私は前に聞いたことがないいくつか:
http://www.gigablast.com/searchfeed.html
http://www.faroo.com/hp/api/api.html
http://www.entireweb.com/search_api/implementation/
[廃止 - 下記で指摘されているように]
this SO post でこれらのいくつかについて少し議論があります。
[話題になっていなかったため終了しました]
カスタム検索コントロールパネルの下部にあるオプションは次のとおりです。"検索するサイト"、あなたは選択することができます"ウェブ全体を検索しますが含まれるサイトを強調する"
Farooには 無料のWeb検索API があります。
docs の上にメモがあります。
注:Google Web Search APIは、2010年11月1日現在正式に廃止されています。これは引き続き当社の 廃止方針 に従って機能しますが、1日あたりのリクエスト数は制限されます。したがって、新しい カスタム検索API に移行することをお勧めします。
非推奨ポリシー は、彼らは3年間APIを実行し続けると言います。そのため、古いAPIを使用するアプリケーションがすでにある場合は、まだラッシュする必要はありません。新しいアプリケーションを作成している場合は、 Custom Search API を使用してください。 Pythonでこれを行う方法については、私の答え ここ を参照してください。しかし、その考え方はどの言語でも同じです。
JFreeWebSearchという名前の無料のJava APIがあります。これは、すでに説明したFarooを使用しています。 http://www.ke.tu-darmstadt.de/resources/jfreewebsearch
Googleカスタム検索のホームページ( http://www.google.com/cse/ )から「どこでも」カスタム検索エンジンを作成できます。新しいエンジンを追加する際には、 'advanced'をクリックするだけです。そこにあなたはSchema.orgサイトタイプを提供することができます。 ' Thing 'は最も一般的な型で、すべてのWebを網羅しています。
Gigablastは安価なWeb検索APIを提供しています。 http://www.gigablast.com/searchfeed.html