1

パスワードのmd5とsha1のハッシュ値を取得し、Googleのカスタム検索APIを使用してインターネット上でそれらを検索するPythonプログラムがあります。問題は、プログラムを実行したときに結果が0になることです(つまり、ハッシュがレインボーテーブルにない可能性があります)。しかし、ブラウザを使用して検索すると、大量の結果が得られます。実際には、少なくとも10ページの結果が得られます。

問題は私が使用したcx値にあるのでしょうか?自分で入手する方法がわからなかったので、グーグルが提供するサンプルプログラムからピックアップしました。または、カスタム検索APIは選択された結果のみを提供し、それからより多くの結果を取得しようとしても無駄ですか?

4

2 に答える 2

2

私はそれがかなり古い投稿であることを知っていますが、Googleの結果ではまだ非常に高く返されているので、少し明確にします:

  1. https://www.google.com/cse/で独自の CSE を作成できます。
  2. API コードは、API コンソール ( https://cloud.google.com/)を使用して作成できます。
  3. Google カスタム検索を使用すると、Web 全体を検索できます。ポイント 1 からシステムに移動し、左側のメニューから編集する CSE を選択し、[構成] -> [基本] -> [サイト] で Web 全体を検索するオプションを選択し、最後に、以前に指定したサイトを削除します。
  4. CSE を引き続き使用すると、Google の機能 (リアルタイムの結果、ソーシャル機能など) が含まれていないため、実際の G​​oogle を使用した場合と同じ結果が得られない可能性があります。また、10 を超えるサイトを指定すると、実際にサブインデックスを使用できるようになります。 . 詳細については、https ://support.google.com/customsearch/answer/70392?hl=en をご覧ください。
于 2013-11-09T13:06:40.070 に答える
1

Google カスタム検索 APIを使用すると、Google インデックスで特定の Web サイトのみを検索できます。インターネット上の他の場所からの結果は見つかりません。パラメータは、cx検索するウェブサイトを Google に伝えます。

Google カスタム検索エンジンのページから:

Google カスタム検索を使用すると、ホームページに検索ボックスを追加して、ユーザーが Web サイトで必要なものを見つけやすくなります。

非推奨のGoogle Web Search API (JavaScript API、2013 年 11 月まで動作するはずです) を使用するか、代わりにブラウザーに提供されている HTML UI をスクレイピングする必要があります (Google Web Search APIの代替手段についても参照してください)。廃止されましたか? )。

于 2012-06-24T11:35:07.047 に答える