ログインとパスワードを使用して、ユーザーが winform から Web ポータルに接続するにはどうすればよいですか? で試しまし System.Diagnostics.Process.Start(Url, user, password, domain)
たが、うまくいきません。使用することを考えましたWebClient
が、ポータルにファイルをアップロードまたはダウンロードする必要はありません。ポータル内を移動するだけです。それが良いアイデアかどうかはわかりません。
質問する
146 次
1 に答える
2
私があなたを正しく理解していれば、あなたはページのコンテンツを取得したいのですが、魔女は認証を持っています。
Webブラウザコントロールを使用できます。
//Navigate to page
webcontrol.Navigate("link");
//On document complete EVENT
//Send parameters and virtually click on login button
webcontrol.Document.GetElementById("UserName").SetAttribute("value", "username")
webcontrol.Document.GetElementById("Password").SetAttribute("value", "pass");
webcontrol.Document.GetElementById("LoginButton").InvokeMember("Click");
//Get loaded page
HtmlAgilityPack.HtmlDocument htmlDoument = new HtmlAgilityPack.HtmlDocument();
htmlDoument.LoadHtml(webcontrol.DocumentText);
于 2015-07-17T15:52:06.033 に答える