2

ログインとパスワードを使用して、ユーザーが winform から Web ポータルに接続するにはどうすればよいですか? で試しまし System.Diagnostics.Process.Start(Url, user, password, domain)たが、うまくいきません。使用することを考えましたWebClientが、ポータルにファイルをアップロードまたはダウンロードする必要はありません。ポータル内を移動するだけです。それが良いアイデアかどうかはわかりません。

4

1 に答える 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 に答える