zoukankan      html  css  js  c++  java
  • 126邮箱注册

            private void DocumentCompleted_Handler(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                if (webBrowser1.ReadyState == WebBrowserReadyState.Interactive)//判断ReadyState状态 防止多次刷新信息
                {
                    doc = webBrowser1.Document;
                    if (doc.Body.InnerText.IndexOf("注册字母邮箱") > 0)
                    {
                        doc.GetElementById("tabsUl").Document.GetElementsByTagName("li")[0].FirstChild.InvokeMember("onclick");//默认选中字母邮箱注册选项
                        doc.GetElementById("nameIpt").Focus();
                        name = GetRandomStr_char(1, true) + GetRandomStr(17, true);
                        doc.GetElementById("nameIpt").InnerText = name;//首位必须是字母
                        pwd = GetRandomStr(16, true);
                        doc.GetElementById("mainPwdIpt").Focus();
                        doc.GetElementById("mainPwdIpt").InnerText = pwd;
                        doc.GetElementById("mainCfmPwdIpt").Focus();
                        doc.GetElementById("mainCfmPwdIpt").InnerText = pwd;
                        doc.GetElementById("mainRegA").Focus();
                    }
                }
                else
                {
                    if (doc.Body.InnerText.IndexOf("您的注册信息正在处理中...") > 0)
                    {
                        //申请太频繁ip被封
                        return;
                    }
                    if (doc.Body.InnerText.IndexOf("注册成功") > 0)
                    {
                       //插入数据库
                    }
                }
            }

    有时点击提交按钮但是数据提交不了 页面不出现跳转   有可能是没有调用focus()方法 没有触发邮箱的 注册信息验证  未通过验证 所以提交不了数据

    目前只能实现 半自动 申请  验证码要自己手动输入审核

  • 相关阅读:
    学习Python之路
    基本数据类型
    pthon之变量
    函数、参数、局部函数and函数内变量修改、嵌套函数
    文件操作M2
    文件IO操作二
    文件I/O操作
    字符编码
    数据类型之集合,数据类型总结
    数据类型之列表和元组
  • 原文地址:https://www.cnblogs.com/Iyce/p/3173909.html
Copyright © 2011-2022 走看看