Google Web Search APIは廃止され、Custom Search APIに置き換えられました(http://code.google.com/apis/websearch/を参照)。
Web全体を検索したかったのですが、新しいAPIではカスタムサイトしか検索できないようです。
プログラムでWeb全体を検索する方法はありますか?JavaプログラムからJSONを使用して古いAPIをクエリすることができました。
Google Web Search APIは廃止され、Custom Search APIに置き換えられました(http://code.google.com/apis/websearch/を参照)。
Web全体を検索したかったのですが、新しいAPIではカスタムサイトしか検索できないようです。
プログラムでWeb全体を検索する方法はありますか?JavaプログラムからJSONを使用して古いAPIをクエリすることができました。
はい、Googleカスタム検索は古い検索APIに取って代わりましたが、カスタム検索の設定から手順が明らかではない場合でも、Googleカスタム検索を使用してWeb全体を検索できます。
ウェブ全体を検索するGoogleカスタム検索エンジンを作成するには:
これで、カスタム検索エンジンがWeb全体を検索します。
価格設定
ソース:https ://developers.google.com/custom-search/json-api/v1/overview#Pricing
Googleカスタム検索(最高評価の回答で提唱されている)はうまく機能しますが、競合他社(下記)や他のGoogle APIと比較すると、非常に高価です。小さな無料枠(100クエリ/日)と1000クエリあたり5ドルという非常に高い価格があります。
彼らは少し良い価格のサイト検索にアップグレードするオプションを提供しますが、それは1つのサイト(あなた自身の)を検索するためのものなので、それは実際にはまったく異なるものであり、アップグレードではありません。
主な選択肢は次のようです。
Bing Search API
https://datamarket.azure.com/dataset/5BA839F1-12CE-4CCE-BF57-A49D98D29A44
これは5000q/月の無料利用枠があり、価格は1ペニーあたり5クエリから始まり、ハード制限はありません。
更新:2016年の終わりに、このAPIは、Azureの対応する「CognitiveServices Bing Search API」を優先してシャットダウンされました:
https ://azure.microsoft.com/en-us/services/cognitive-services/search/
1,000回の取引でUS$3 / mから始まる価格表については、こちらをご覧ください。私が何かを逃していない限り、それはかなり高価です。
Yahoo BOSS Search API
の更新:2016年3月31日に廃止されました
。http://developer.yahoo.com/boss/search/Web
検索全体で約12クエリ/ペニーからの価格。
そして、私が前に聞いたことがないいくつか:
http://www.gigablast.com/searchfeed.html
http://www.faroo.com/hp/api/api.html
http://www.entireweb.com/search_api/implementation/
[廃止-以下で指摘]
このSOの投稿には、これらのいくつかについて少し議論があります。
[トピックから外れたため閉鎖され、現在はなくなっています]
ブラウザのようにそれらを送信してから、htmlを解析することができます。これは、Youtubeのようなものでも、私がいつも行っていることです。
カスタム検索コントロールパネルの下部にあるオプションは次のとおりです。[検索するサイト]、[ Web全体を検索するが、含まれるサイトを強調する]を選択できます
Farooには無料のWeb検索APIがあります
ドキュメントの上にメモがあります:
注:Google Web Search APIは、2010年11月1日をもって正式に廃止されました。引き続き廃止ポリシーに従って機能しますが、1日あたりのリクエスト数は制限されます。したがって、新しいカスタム検索APIに移行することをお勧めします。
非推奨ポリシーでは、APIを3年間実行し続けるとされています。したがって、古いAPIを使用するアプリケーションがすでにある場合は、まだ変更を急ぐ必要はありません。新しいアプリケーションを作成する場合は、カスタム検索APIを使用してください。Pythonでこれを行う方法については、ここで私の答えを参照してください。ただし、考え方はどの言語でも同じです。
すでに述べたFarooを使用するJFreeWebSearchと呼ばれる無料のJavaAPIがあります: http ://www.ke.tu-darmstadt.de/resources/jfreewebsearch
「どこでも」カスタム検索エンジンは、Googleカスタム検索ホームページ(http://www.google.com/cse/)から直接作成できます。新しいエンジンを追加するときは、「詳細」をクリックするだけです。そこで、Schema.orgサイトタイプを提供できます。「Thing」は最も一般的なタイプであり、すべてのWebをカバーします。
Gigablastは安価なWeb検索APIを提供しています:http ://www.gigablast.com/searchfeed.html