使用webbrowser在Twitter上检查登录是否成功 [英] Check login is success or not on twitter with webbrowser

查看:141
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆