Google画像検索:逆画像検索URLを作成するにはどうすればよいですか?

最大:

Javaを使用してプログラムで画像を「何らかの文字列」に変換し、Google画像検索で検索するためのパラメーターとして渡すにはどうすればよいですか。実際、私は画像のbase64変換をいくつか行っていますが、画像検索エンジンでgoogleが行うこととは異なります。私はそのような変換を行いました(java 7):

import javax.xml.bind.DatatypeConverter;
...
            Path p = Paths.get("my_photo.JPG");
            try(InputStream in = Files.newInputStream(p); 
                    PrintWriter write = new PrintWriter("base64.txt");
               ) {
                byte [] bytes = new byte[in.available()];
                in.read(bytes);
                String base64 = DatatypeConverter.printBase64Binary(bytes);
                write.println(base64);

            } catch(IOException ex) {
                ex.printStackTrace();
            }

この単純なプログラムの出力は、URL内のGoogleの文字列とは異なります。私は後に続くその文字列について話しますtbs=sbi:AMhZZ...

mikerobi :

これは、画像検索がどのように機能するかについての私の推測です。

URLのデータは、画像のエンコードされた形式ではありません。データはファジーマッチングに使用される画像の指紋です。

画像をアップロードして検索する場合、2つのステップで処理されることに注意してください。最初のステップでは、URLを介して画像をアップロードしますhttp://images.google.com/searchbyimage/uploadGoogleサーバーが指紋を返します。次に、ブラウザーは、指紋に基づくクエリ文字列を含む検索ページにリダイレクトされます。

Googleがフィンガープリントを生成するためのアルゴリズムを公開しない限り、アプリケーション内から検索クエリ文字列を生成することはできません。それまでは、アプリケーションに画像をアップロードURIに投稿させることができます。応答を解析してクエリ文字列を作成できるはずです。

編集する

これらは、ファイルをアップロードしたときにサーバーに送信されるキーと値です。

image_url       =
btnG            = Search
encoded_image   = // the binary image content goes here
image_content   =
filename        =
hl              = en
bih             = 507
biw             = 1920

「bih」と「biw」は寸法のように見えますが、アップロードされたファイルには対応していません。

この情報は自己責任で使用してください。これは、アプリケーションを変更および破壊する可能性がある、文書化されていないAPIです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Google画像検索からJSON応答を取得するにはどうすればよいですか?

分類Dev

Google Web検索でdata:image画像をブロックするにはどうすればよいですか?

分類Dev

タブアイコンとは何ですか?逆画像検索を行うためにこれを抽出するにはどうすればよいですか?

分類Dev

Google画像検索のように同じ高さの行で千鳥格子ビューを作成するにはどうすればよいですか?

分類Dev

Google画像検索で自分のサイトの画像のライセンスを設定するにはどうすればよいですか?

分類Dev

Googleの検索結果に検索バーを追加するにはどうすればよいですか?

分類Dev

検索可能なPDFを作成するときにPDFで画像とスタイルを保持するにはどうすればよいですか?

分類Dev

Google CloudでSERVICE_PROJECT_IDを作成または検索するにはどうすればよいですか?

分類Dev

Googleで検索するときに最初のページから画像を取得するにはどうすればよいですか?

分類Dev

Googleの画像検索APIから返されたこのJSON文字列を解析するにはどうすればよいですか?

分類Dev

Bing画像検索のようにC#形式で画像ボックスをポップアップするにはどうすればよいですか?

分類Dev

「検索と置換」で選択を逆にするにはどうすればよいですか?

分類Dev

Google画像検索を逆にする

分類Dev

SafariでGoogle検索のURLをコピーするにはどうすればよいですか(アドレスバーで検索した後)?

分類Dev

URLを検索するページを作成し、そのURLを参照するテキストを作成するにはどうすればよいですか?

分類Dev

この検索をubuntu検索と同様に変換するにはどうすればよいですか?

分類Dev

バイナリ検索でArrayListの値を検索するにはどうすればよいですか

分類Dev

Explorer Searchで#を検索するにはどうすればよいですか?

分類Dev

UIScrollViewでUITextFieldsを検索するにはどうすればよいですか

分類Dev

jQueryでJSONを検索するにはどうすればよいですか?

分類Dev

Laravelで検索するクエリを作成するにはどうすればよいですか?

分類Dev

検索文字列内の文字を検索するにはどうすればよいですか?

分類Dev

反応するWebアプリをGoogle検索に表示するにはどうすればよいですか?

分類Dev

前の行を検索するにはどうすればよいですか?

分類Dev

iOSで下の画像のような検索機能を実装するにはどうすればよいですか?

分類Dev

Python:Gmailを読んでHTML内のURLを検索するにはどうすればよいですか?

分類Dev

ディレクトリから視覚的に複製された画像を検索して移動するにはどうすればよいですか?

分類Dev

FirefoxでSSL(https)google検索を無効にするにはどうすればよいですか?

分類Dev

検索バーの作成中にAJAX操作を実装するにはどうすればよいですか?

Related 関連記事

  1. 1

    Google画像検索からJSON応答を取得するにはどうすればよいですか?

  2. 2

    Google Web検索でdata:image画像をブロックするにはどうすればよいですか?

  3. 3

    タブアイコンとは何ですか?逆画像検索を行うためにこれを抽出するにはどうすればよいですか?

  4. 4

    Google画像検索のように同じ高さの行で千鳥格子ビューを作成するにはどうすればよいですか?

  5. 5

    Google画像検索で自分のサイトの画像のライセンスを設定するにはどうすればよいですか?

  6. 6

    Googleの検索結果に検索バーを追加するにはどうすればよいですか?

  7. 7

    検索可能なPDFを作成するときにPDFで画像とスタイルを保持するにはどうすればよいですか?

  8. 8

    Google CloudでSERVICE_PROJECT_IDを作成または検索するにはどうすればよいですか?

  9. 9

    Googleで検索するときに最初のページから画像を取得するにはどうすればよいですか?

  10. 10

    Googleの画像検索APIから返されたこのJSON文字列を解析するにはどうすればよいですか?

  11. 11

    Bing画像検索のようにC#形式で画像ボックスをポップアップするにはどうすればよいですか?

  12. 12

    「検索と置換」で選択を逆にするにはどうすればよいですか?

  13. 13

    Google画像検索を逆にする

  14. 14

    SafariでGoogle検索のURLをコピーするにはどうすればよいですか(アドレスバーで検索した後)?

  15. 15

    URLを検索するページを作成し、そのURLを参照するテキストを作成するにはどうすればよいですか?

  16. 16

    この検索をubuntu検索と同様に変換するにはどうすればよいですか?

  17. 17

    バイナリ検索でArrayListの値を検索するにはどうすればよいですか

  18. 18

    Explorer Searchで#を検索するにはどうすればよいですか?

  19. 19

    UIScrollViewでUITextFieldsを検索するにはどうすればよいですか

  20. 20

    jQueryでJSONを検索するにはどうすればよいですか?

  21. 21

    Laravelで検索するクエリを作成するにはどうすればよいですか?

  22. 22

    検索文字列内の文字を検索するにはどうすればよいですか?

  23. 23

    反応するWebアプリをGoogle検索に表示するにはどうすればよいですか?

  24. 24

    前の行を検索するにはどうすればよいですか?

  25. 25

    iOSで下の画像のような検索機能を実装するにはどうすればよいですか?

  26. 26

    Python:Gmailを読んでHTML内のURLを検索するにはどうすればよいですか?

  27. 27

    ディレクトリから視覚的に複製された画像を検索して移動するにはどうすればよいですか?

  28. 28

    FirefoxでSSL(https)google検索を無効にするにはどうすればよいですか?

  29. 29

    検索バーの作成中にAJAX操作を実装するにはどうすればよいですか?

ホットタグ

アーカイブ