• ベストアンサー

VB2008で、VB画面上の入力項目から、検索結果画面のURLを取得→HTML反映

以前の質問で指定したURLをVB画面にHTMLを反映表示させる処理を教えていただきました。 そこからの発展になるのですが、VB2008でコマンド実行時にテキスト項目に 入力しておいた指定文字列を読み込み、指定文字列をYahooとGoogleの二つの 検索エンジンで検索実行し、HTMLをVB画面上に反映させたいのですが、 詳しい方がいらっしゃいましたら教えていただけますでしょうか。 現状では上記の処理がわからないので、ブラウザ上からURLを 手動でコピー&ペーストしてHTMLをVBに表示させている状況です。

質問者が選んだベストアンサー

  • ベストアンサー
  • k_sidina
  • ベストアンサー率52% (9/17)
回答No.2

私の言葉足らずでもうしわけありませんでした。 私がお書きした意図は、 "OKWeb" を検索した場合、 http://search.yahoo.co.jp/search?p=OKWeb&search.x=1&fr=top_ga1&tid=top_ga1&ei=UTF-8 http://www.google.co.jp/search?hl=ja&q=OKWeb&lr= というような URL が返されています。 それで、この URL の OKWeb にあたるところに検索文字列を はめてやればよいのではないか?ということなのです。 今、書いた検索文字列は1バイトの文字列ですが、これに漢字を 使う場合、URLENCODE する必要があります。 これで判りますか?

hiropon144
質問者

お礼

ご回答ありがとうございます!! URLENCODEですね?ちょっと難しいですが、がんばって勉強してみます! ご丁寧に、ありがとうございました。

その他の回答 (1)

  • k_sidina
  • ベストアンサー率52% (9/17)
回答No.1

・IE 等のブラウザで普通に google, yahoo に接続します。 ・検索文字をいれて検索ボタンを押します。 ・検索結果が表示され、アドレスバーに URL がでます。 これを検索 URL にしたらよいのではないでしょうか? 詳しくないですけど、たぶん、これでいけるかと。

hiropon144
質問者

お礼

ご返信いただきありがとうございます! >・IE 等のブラウザで普通に google, yahoo に接続します。 >・検索文字をいれて検索ボタンを押します。 >・検索結果が表示され、アドレスバーに URL がでます。 上記の処理を手動で行っていることが問題となってます(><) IEやFireFoxを起動せず、VBの画面上のみのコマンドで 自動的にURLを取得し、VB画面に反映できませんかね? お難しい質問ですが、よろしくお願いいたします。

関連するQ&A