Facebook などのサードパーティのサイトを読み込み、Windows アプリで WebBrowser コントロールを使用してログイン資格情報を投稿するための小さな概念実証を作成しました。少しのコード スニペットは次のとおりです。
WebBrowser w = new WebBrowser();
w.Dock = DockStyle.Fill;
this.Controls.Add(w);
w.Navigate(@"https://....");
var inputs = w.Document.Window.Frames[1].Document.GetElementsByTagName("input");
foreach (HtmlElement element in inputs)
{
var name = element.GetAttribute("name");
if (name.ToUpper().Contains("USERNAME"))
{
element.SetAttribute("value", email);
}
}
今のアイデアは、Webページを作成して同じことをすることです。私は特にMVC4剃刀を使用しています。ここで、ASP.net アプリケーションで WebBrowser コントロールを使用する方法を提案する記事を見つけました。私は今この記事を試してみるつもりですが、特に MVC4 カミソリでこの機能を実現するための他の (より良い) 代替手段があるかどうかを本当に知りたいです。