网上购票挤线器源码

看到很多人都在为网上购票写软件,我也简单尝试了一下,贴一下主要实现方法:

     
                WebBrowser browser = (WebBrowser)sender;
                if (browser.ReadyState < WebBrowserReadyState.Complete)
                {
                    return;
                }
                try
                {
                    IHTMLWindow2 win = (IHTMLWindow2)webBrowser1.Document.Window.Frames["main"].DomWindow;
                    //获得Iframe doc
                    if(win != null) 
                    {
                        IHTMLDocument2 doc = Train.CrossFrameIE.GetDocumentFromWindow(win);
                        //body的信息
                      //  MessageBox.Show(doc.body.innerHTML);
                        //填充input
                        mshtml.IHTMLElementCollection inputs;
                        inputs = (mshtml.IHTMLElementCollection)doc.all.tags("INPUT");
                       
                        mshtml.IHTMLElement element = (mshtml.IHTMLElement)inputs.item("loginUser.user_name", 0);
                        mshtml.IHTMLInputElement inputElement = (mshtml.IHTMLInputElement)element;
                        inputElement.value = "名字";


                        IHTMLElement pwdElement = (IHTMLElement)inputs.item("user.password", 0);
                        mshtml.IHTMLInputElement pwd = (mshtml.IHTMLInputElement)pwdElement;
                        pwd.value = "密码";


                        IHTMLElementCollection ImageTags = (mshtml.IHTMLElementCollection)doc.all.tags("IMG");
                        IHTMLElement img = (IHTMLElement)ImageTags.item("img_rrand_code", 0);
                        Image numPic = GetWebImage(webBrowser1, img);


                        unCodeAiYing UnCheckobj = new unCodeAiYing((Bitmap)numPic);
                        string strNum = UnCheckobj.getPicnum();     //识别图片randCode


                        //MessageBox.Show(strNum);
                        IHTMLElement randElement = (IHTMLElement)inputs.item("randCode", 0);
                        mshtml.IHTMLInputElement rand = (mshtml.IHTMLInputElement)randElement;
                        rand.value = strNum;
                        j++;
                    }
                    
                  
                }
                catch (System.Exception ex)
                {
                  /*  MessageBox.Show(ex.Message);*/
                    return;
                }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值