C# 自动登录从webbrowser控件获取状态
我正在尝试从我的程序登录到另一个网站。 这是我的代码:C# 自动登录从webbrowser控件获取状态,c#,login,browser,C#,Login,Browser,我正在尝试从我的程序登录到另一个网站。 这是我的代码: private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "" || textBox2.Text == "") { MessageBox.Show("Please fill steam username & password"); } els
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" || textBox2.Text == "")
{
MessageBox.Show("Please fill steam username & password");
}
else
{
browser.Navigate("WEBSITE");
browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(browser_Login);
}
}
void browser_Login(object sender, WebBrowserDocumentCompletedEventArgs e)
{
browser.Document.GetElementById("AccountName").SetAttribute("value", textBox1.Text);
browser.Document.GetElementById("Password").SetAttribute("value", textBox2.Text);
browser.Document.GetElementById("Login").InvokeMember("click");
}
但是如果登录失败或成功,我希望接收状态。我如何才能做到这一点?您是否试图让用户向您提供他们的Steam用户名/密码?因为这是a.)违反Valve的服务条款,b.)如果您试图从他们以前从未使用过的计算机登录他们的帐户,将触发对他们用户帐户的SteamGuard检查。不,我正在尝试为一个只有通过steam社区登录的网站制作一个自动登录程序。只是一个更易于管理的程序。在这种情况下,您需要使用Valve OpenID通过其服务登录。他们有一个推荐的使用数量。我期待着它