• ベストアンサー

VBで表示したホームページのログイン要求にプログラムで応答したい。

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

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.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/ask_login.cgi" s = "success=http://oshiete1.goo.ne.jp/goo_jumpin.php3?next_to=mypage.php3" _ & "&site=oshiete.goo.ne.jp" _ & "&auto=0" _ & "&uname=" & Text1.Text _ & "&pass=" & Text2.Text PostData = StrConv(s, vbFromUnicode) WebBrowser1.Navigate URL, 0, "", PostData End Sub

m_tutuji
質問者

お礼

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

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

"教えて!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
m_tutuji
質問者

お礼

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

関連するQ&A

  • ログインしているのにログインを要求されます

    OKWAVEにログインして お気に入りの「カテゴリー」をタップすると、ログインするように要求される。 しかも、「次回から入力を省略」をチェックしているのにIDとパスワードを要求されます。 入力して再度ログインし「もっと見る」をタップするとまたIDパスワードを要求され、ログインするよう要求されます。 質問が10個表示され、「次へ」をタップするとまたログインを要求されます。 上記のように何度も何度もログインを要求されるのですが、なぜでしょう? また、この問題についてOKWAVEに質問したいのですが、質問方法がわかりません。OKWAVEへの質問はどうやったらよいのでしょう?

  • 簡単なVBのプログラムについて

    会社に入って1週間の初心者の質問になりますが申し訳ありません。 PCの画面いっぱいにVB6.0で黒枠を作って中央にホームページを呼び込むプログラムをつくりたいのですが、どなたか2と4の部分について教えてください。 <わたしが考える開発手順> 1.画面サイズ(1280*768)の黒枠をFORMで作成 2.FORMの中央に「??コントロール」(800*600)を配置する。 3.「??コントロール」を移動・サイズ調整不可に設定する 4.「??コントロール」にホームページを読み込むコードを埋め込む <質問> 2.何のコントロールを使えばホームページをコントロール上に表示できるか。 4.ホームページを呼び込む関数は?API?

  • 突然パスワードを要求されログインが出来なくなった

    今日、普段のようにパソコンを起動させたら、パスワードを要求されてログインが出来なくなりました。一度もパスワードを設定したことがないし、今まで入力画面も表示されたことがなかったのでどうしていいかわかりません。また、パスワードを入力しないで進もうとすると「正しくありません」と表示されます。だから、仕事が出来ないので非常に困っています。一人暮らしなので私以外パソコンを操作した人はいません。故障したのはドスパラで購入したパソコンです。皆様の回答お願いします。

  • VB2005のWebBrowserコントロールでヤフーにログインする方法を教えてください。

    当方、VB2005で開発をしております。 WebBrowserコントロールを使い、ヤフーにログオンし、 逐一、WebBrowserに内容を表示するプログラムを作りたいのですが、 やり方が分かりません。 テキストボックスを2つ用意し、一つにYahooID、 もう一つにパスワードを入れて、コマンドボタンを押すと、 WebBrowserコントロールにログオン出来たヤフー画面が表示されるように したいです。 どなたかご教授願いますm(__)m

  • VBプログラムの保護

    VBで作ったプログラムを見たり編集したりする際にパスワードを要求するようにしたいのですが、方法をご教示ください。

  • jimdo無料ホームページ・ログインパスワード

    jimdoの無料ホームページを使っている者です。 編集する際、ログインをクリックすると ログイン画面が出ますが、その時のパスワード入力時は 空欄だったのが今はご丁寧に 黒丸の羅列が自動的に表示されてしまいます。 これだとこのまま第三者がログイン出来てしまいます。 このような設定にした覚えはないのですが どうやったら元に戻るのか、 詳しい方、是非教えてください。 ブラウザはGoogleChromeを使用してます。 よろしくお願いします。

  • ログイン画面の表示?

    Windows XP Professional を最近使いはじめました。 最初のうちはパソコンをたちあげたら、ログイン画面でユーザー名の表示とパスワードの入力画面が表示されていましたが、ある日からログイン画面でパスワードの入力画面は表示されないようになり、ユーザー名をクリックするとパスワード入力画面がでるようになりました。これをもとのようにパスワードの入力画面を表示するようにできますか? このパソコンに登録されているユーザーは1ユーザーだけです。ようこそ画面を使用するようにしています。ユーザーの簡易切り替えを使用するようにしています。

  • 突然プログラムが応答しなくなった!

    突然プログラムが応答しなくなってしまいました。 スキャナで取り込んだ画像をペイントで加工し、印刷をはじめたのですが、数が多かった性かほかってたら途中で自動ログオフになってしまい印刷も止まってしまいました。 再度残りを印刷しようとログインしたのですが、ペイントが立ち上がらなくなってしまい…立ち上がってもかなり後、しかも「リソースが足りない」と閉じることが出来ません。 また他のソフトをと思ったのですが、やはり立ち上がらない物があるようです。IEはかなり遅いながらも立ち上がってくれたのですが…(それでも動作がかなり緩慢です) また、画像をファイル右クリックから印刷しようとしたのですが、印刷読み込みを終えると印刷が始まるハズが、読み込みだけで全くアクションがありません。 プリンタのワーク状態を確認すると、印刷読み込み中はそれが表示されても読み込みが終わると消えてしまい、印刷履歴が重なっているということでも無いようです。 これらから見るとどうも一部、或いは沢山のプログラムが応答しない・応答に急に時間がかかるようになった様でして…再起動しても直りませんでした。 一体何故この様になってしまったのでしょうか。またどの様にしたら直りますでしょうか。 たとえ些細なことや参考質問スレでも結構ですので、皆様の知識お貸し下さい!(質問スレの内容のコピペは削除対象になるのでリンク/URLの表示にして下さい)

  • 自動で表示されるログインパスワードの変更方法は?

     gooIDログインの画面で、gooIDをプルダウンメニュー?から選択すると、自動的にパスワードも入力されます。    ところが、このパスワードが間違っていて入力しなおす必要があります。 この自動で表示されるパスワードを変更する方法は、ないのでしょうか?  よろしくお願い致します。

  • プログラムからのログイン

    こんにちわ。初めて質問します。 PHPを学びはじめて二か月弱の者です。現在、ウェブサイトを巡回するプログラムを作ろうと考えています。 さて質問があります。 IDとパスワードを入力してログインするウェブサイトに対して、 プログラム(ウェブサイトを巡回するプログラム)からログインを行いたいです。 どのようなコードになるでしょうか? なんとなく$_GETや$_POSTが出てきそうな予感がするのですが。…… 勿論IDとパスワードは分かっているものとします。 やり方がわからず、もう二週間くらい悩んでいます。 よろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう