使用webbrowser在Twitter上检查登录是否成功 [英] Check login is success or not on twitter with webbrowser
本文介绍了使用webbrowser在Twitter上检查登录是否成功的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好我想制作一个像这样的控件。我正在从用户那里获取推特ID和密码。通过textBox,当我按下检查按钮时,webBrowser将它们放到twitter的表单控件中。我登录了。但是当我写错了ID或密码时,我想向用户发送一条消息,比如错误的ID或密码,感谢您的帮助。
当我按下按钮计时器时控制开始。这是我的timer1_Tick事件。
Hello i want to make a control like this. I'am taking twitter ID and Password from user. via textBox and when i pressed "check" button webBrowser puts them to the twitter's form controls. SO i login. But when i write wrong ID or Password , i want to sent a message to user like "Wrong ID or Password" thanks for your helps.
When i press button timer control starts. Here is my timer1_Tick event.
private void timer1_Tick(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("signin-email").SetAttribute("value", "exampleID");
webBrowser1.Document.GetElementById("signin-password").SetAttribute("value","examplePASSWORD");
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("button"))
{
if (el.GetAttribute("className") == "submit btn primary-btn flex-table-btn js-submit") // i found button control with this
{
el.InvokeMember("click"); // click to button
/*if (success) // control .. here is my problem
{
timer1.Stop();
mbox("success login");
}
else
{
timer1.Stop();
mbox("login failed");
}
*/
break;
}
}
}
推荐答案
你可以查看网址,它将更改为以下内容: https://twitter.com/login/error?username_or_email=asd& redirect_after_login =%2F [ ^ ]
如果您是从 https://twitter.com/ 开始的话[ ^ ]这可以帮助您解决问题。
you can check the url, it will change to something like this: https://twitter.com/login/error?username_or_email=asd&redirect_after_login=%2F[^]
if you started at https://twitter.com/[^] this can help you figure out.
这篇关于使用webbrowser在Twitter上检查登录是否成功的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文