プロが教える店舗&オフィスのセキュリティ対策術

VBでWeb browserコントロールで表示したホームページのログイン、パスワード入力要求に対し、プログラムで自動的に応答したい。又、ログイン後のホームページ画面の内容を読みとるにはどうしたらよいでしょうか。
本で調べたりしたのですがわからなくて。

A 回答 (2件)

WebBrowserから入れたぞ。



Private Sub Command1_Click()

Dim URL As String
Dim s As String
Dim PostData() As Byte

URL = "http://login.mail.goo.ne.jp/certify-cgi/oshiete/ …
s = "success=http://oshiete1.goo.ne.jp/goo_jumpin.php3?next_t … _
& "&site=oshiete.goo.ne.jp" _
& "&auto=0" _
& "&uname=" & Text1.Text _
& "&pass=" & Text2.Text
PostData = StrConv(s, vbFromUnicode)
WebBrowser1.Navigate URL, 0, "", PostData
End Sub
    • good
    • 0
この回答へのお礼

お返事大変遅くなって申し訳ありません。
週末、中国旅行から帰ってきて、やっとこの3連休で少しおちついてやってみることができました。
No.1がちょっとわかりづらかったのですが、No.2を教えていただき、gooのログインは問題なくできました。
これから、別のログインを試してみます。
おかげさまでなんとかできそうです。
ありがとうございました。
お返事遅くなったことを繰り返しおわびします。
今後ともよろしくお願いし足します。

お礼日時:2002/11/04 20:05

"教えて!goo"のように<form>タグで認証を行う頁には、NavigateメソッドのPostData引数に


パラメータをセットすれば出来ます。

form action="http:***/login.cgi" method=post>
<input type="text" name="uname">
<input type="password" name="pass">
<input type="submit">
</form>

この場合は,"http:***/login.cgi"に文字列"uname=hoge&pass=hogehoge"をPOSTすれば行けます

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=327079
    • good
    • 0
この回答へのお礼

返事遅くなり申し訳ありません。
参考のURLもみながらやっていますが、ログオンエラーになってしまいます。データを送っているようですが、まだうまくいってません。
もう少しトライ&エラーでやってみます。
旅行にでたりするので少し返事が遅れるかもしれませんがお許しください。
結果は、又ご報告します。

お礼日時:2002/10/21 20:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!