• ベストアンサー

プロクシーを経由してwebbrowserに表示させるには?

■VBのバージョン : VB.NET2003 お世話になります。 プロクシーの使い方がよくわかりません。 helpでproxyといれて検索してみたのですが webBrowserを使ったサンプルがなく困っています。 このヤフーのページを表示させるまえにプロクシーを経由して 表示させるにはどのようにすればよいでしょうか? Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click AxWebBrowser1.Navigate2("http://www.yahoo.co.jp") End Sub

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

  • ベストアンサー
回答No.9

http://www.sfdata.jp/ML/menu.php?ml=VB-ML ここですよ^^ フリーのメルアドでは、登録できないのであしからずです。

googole
質問者

お礼

重ね重ねご丁寧にありがとうございます。 早速登録させていただきました。

その他の回答 (8)

回答No.8

今、開発環境のある場所にやってきて、「さてやろう」と思って、とりあえず、私が登録しているメーリングリストを見てみました。 すると、同様の履歴がありました。 やはり、IEと同様のプロクシ情報を引き継ぐらしいです。 レジストリ位置は#4さんが言われている場所です。 プログラムでレジストリを書き換えるときに注意しなければならないのは、webBrowserを起動するより先に行わなければ、その値を利用してくれないという欠点があるそうです。 すんません。そっちを早く検索しておくべきでした^^; 結果:無理 m(_ _)m

googole
質問者

補足

そうですか・・・残念ですね。わざわざお付き合いいただきありがとうございました。僕もそのメーリングリストに登録してみたいのですが、どこか教えていただけますか?

回答No.7

たしかに面白い試みですね。 ちょっとやってみたくなりました。 今開発環境が無いので、帰宅したらやってみますね。 途中までできている部分、ありますか?

googole
質問者

補足

ありがとございます。すごく助かります。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click AxWebBrowser1.Navigate2("http://www.yahoo.co.jp") end Sub 全然進んでいませんがここで止まっています。 http://dobon.net/vb/dotnet/internet/useproxy.html おそらくこのページの出力結果をデバック画面ではなくWebBrowserに表示させることができればと思うのですが・・ただそれだとWebBrowserのnavigateメソッドの機能を無視してますから、合理的とはいえないですよね。No.4にて教えていただいた方法は(http://プロキシURL:ポート番号/-_-http://開きたいウェブページのURL)は対応するプロクシーがほぼ皆無みたいですし、不安ですがレジストリをいじる方法になりますかね・・・

回答No.6

よくみると 「webBrowser」ではないっすよね^^; WebRequestとWebResponsならサンプルが落ちています。 http://dobon.net/vb/dotnet/internet/index.html の ・WebRequest、WebResponseクラスを使ってファイルをダウンロードし表示する ・プロキシサーバーを指定してダウンロードする あたりが参考になりませんか?

googole
質問者

補足

ご丁寧にありがとうございます。私もですね、検索してるうちにそのページにたどり着きました。ですが、いかんせんページをみてもよくわからず、WebBrowserを用いてプロクシー経由にするにはどうすればよいのかとここで質問したんですけども、どうもじゅんぐりめぐりですね。

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.5

出所が解っているなら買えば良いと思いますが... 中々面白そうな本ですので、役に立ちそうですね。

googole
質問者

補足

予算の都合上、厳しいのです。

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.4

IEのコンポーネントみたいなものだし、IEの設定に準していると思います。 緊急避難的には http://プロキシURL:ポート番号/-_-http://開きたいウェブページのURL IEで使用するレジストリは(こちらは有効かどうか未確認) HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer 及び 1. 自動構成 (WPAD もしくは http:// か https:// で指定された .pac ファイル) で設定されているプロキシサーバー。 2. LOCAL MACHINE の Internet Settings のレジストリに設定されているプロキシサーバー。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\WinHttpSettings のどちらか

googole
質問者

補足

やはりレジストリをいじる方法ですか・・・。 うーん、それだと自分のOS上だけだとよいのですが他のコンピューターだと不安ですね。緊急避難的にはというとそれをコードにくみこめるのでしょうか?

回答No.3

ぉおぉお! 本当だ! webBrowserコントロールはVB6で1回だけ、試しに触れたことがあります。 その時に、意識してなかったから、見落としたんでしょうね。 失礼いたしました。 できるのですねー 知りませんでした。 m(_ _)m

回答No.2

>それじゃ、プログラム関係ないじゃないですか・・・ 私も#1さんの言うとおりのような気がするのですが。。。 所詮、IEの埋め込みみたいなもんだし。。。 逆にどこかで「できる」という情報を得ているのですか?

googole
質問者

補足

そうなんですか。あまり一般的ではないようですね。 http://www.gihyo.co.jp/books/syoseki-contents.php/4-7741-2023-5ここのですね、WebRequestとWebResponseの技 この項目にのっているのでいけるかなとおもってたのですが、どう思われますか?

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

自信無しですが インターネットオプションの接続でプロキシーの設定をすればいいのでは?

googole
質問者

補足

それじゃ、プログラム関係ないじゃないですか・・・

関連するQ&A

専門家に質問してみよう